Main > Free Download Search >

Free 8 bit computer software for linux

8 bit computer

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3780
Computer Breaker 0.2

Computer Breaker 0.2


Computer Breaker project is a network testing tool for services vulnerabilities. more>>
Computer Breaker project is a network testing tool for services vulnerabilities.

Computer Breaker is a network testing tool that allows networking administrators to test if a computer is vulnerable to malicious attacks.

Using the Nessus scanner, computer-breaker scans the remote host and automatically exploits its vulnerabilities.

<<less
Download (0.089MB)
Added: 2007-02-22 License: GPL (GNU General Public License) Price:
981 downloads
zCI Computer Inventory System 3.1B

zCI Computer Inventory System 3.1B


zCI is freeware for computer inventory. It is free but contains a lot of corporate feature. zCI has 100% web-based user interface, including its automatic data gathering mechanism. Also, zCI has peripheral inventory capability and facilities to manage device ownerships. zCI provides client programs for Windows and Linux/Unix operating system. The client programs automatically collect hardware and software information. more>>

zCI Computer Inventory System - zCI is freeware for computer inventory. It is free but contains a lot of corporate feature. zCI has 100% web-based user interface, including its automatic data gathering mechanism. Also, zCI has peripheral inventory capability and facilities to manage device ownerships.

zCI provides client programs for Windows and Linux/Unix operating system. The client programs automatically collect hardware and software information, such as hardware list, software list, computer serial number, monitor serial number, MAC address and etc. The free zCI gives you more and better features compared to many non-free inventory softwares.


Enhancements:
Version 3.1B

Advance Computer Finder, Monitor Serial Number Autodetection


System Requirements:PHP, MySQL
<<less
Download (1.6Mb)
Added: 2008-06-28 License: Free Price: Free
63 downloads
Basic Computer Training Tips Lesson #2 1.0

Basic Computer Training Tips Lesson #2 1.0


Basic computer training secrets to success #2 - Why Traditional Ways to Learn Computers Just Dont Work. Second in an ongoing series of lessons that r... more>> <<less
Download (31639KB)
Added: 2009-04-07 License: Freeware Price: Free
212 downloads
 
Other version of Basic Computer Training Tips Lesson
Basic Computer Training Tips Lesson #1 1.0Basic Computer Training Tips and Help - Basic computer training secrets to success #1 - Learning Levels. First in an ongoing series of ... Basic
License:Freeware
Download (26548KB)
240 downloads
Added: 2009-04-05
Open Source Computer Vision Library 1.0.0

Open Source Computer Vision Library 1.0.0


Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. more>>
Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel Image Processing Library) and utilizes Intel Integrated Performance Primitives for better performance.

Philosophy

Aid commercial uses of computer vision in human-computer interface, robotics, monitoring, biometrics and security by providing a free and open infrastructure where the distributed efforts of the vision community can be consolidated and performance optimized.
<<less
Download (10.6MB)
Added: 2006-11-08 License: BSD License Price:
1108 downloads
Space Commander 0.4

Space Commander 0.4


Space Commander is a game that aims to be similar to Elite and Privateer, with maybe a bit of Trade Wars thrown in. more>>
Space Commander is a game that aims to be similar to Elite and Privateer, with maybe a bit of Trade Wars thrown in.
The project is a remarkably functional space simulation with under 200 lines of code in the main file.
DEPENDENCIES
You need a recent version of Python and some support libraries. The game is currently being written using Python v 2.4.3 but it may work with newer or older versions with some minor tweaking. I intend to be using Python 2.5 and PyGame 1.8 shortly.
- Python 2.4.3
- PyGame 1.7
- Numeric 22.0
Basically you need a pretty complete Python kit. Most Linux distributions should have everything that you need and Windows / OSX users will be able to install it all with a small bit of effort.
To play the MIDI score in Linux you have to install and configure Timidity due to some old code in sdl-mixer which is a pre-dependency of PyGame. If the game crashes and
complains about midi, just comment out the MIDI line in spacecommander.py to disable it.
As to performance issues. I pass the buck. If it runs too slowly then get a faster computer, better graphics card, better operating system, whatever.
The idea of writing this in Python is to have a compromise between ultimate performance and the ability to understand and tinker around with the code.
You could try reducing the number of stars in the galaxy by editing bigbang.py also.
Feel free to re-write the game in hand optimized assembler, but you must send me a copy of your code per the LICENSE.
RUNNING THE GAME
Linux: ./spacecommander.py
KEYBOARD COMMANDS
ESC / Q: Quit the game
Left / Right: Yaw
Up / Down: Pitch
PgUp / PgDN: Roll
Enhancements:
- The main engine was completely rewritten and now supports flying a spaceship around a randomly generated galaxy. 2D rendering of objects using PyGame is supported.
- Mouse flight control is featured.
<<less
Download (MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1041 downloads
Instant Computer Help from Sunflower Network 0.5

Instant Computer Help from Sunflower Network 0.5


Instant Computer Help from Sunflower Network is an extension which enables you to get instant, expert help with your computer. more>>
Instant Computer Help from Sunflower Network is an extension which enables you to get instant, expert help with your computer.

Get instant, expert help with your computer.
You choose the price!

The Instant Computer Help tool bar immediately connects you with Sunflower Networks computer experts. Simply type in a brief description of your computer problem, and select the price that this answer is worth to you.

These agents are instantly notified of your help request -- their responses to you will appear in your browser. Choose an agent based on their profile and rating, and youll be connected by text chat, screen sharing, and telephone, for rapid problem resolution.

If the agent cant resolve your problem you dont have to pay! Payment for services is handled through a secure connection with PayPal.

By safely and securely connecting you with friendly and experienced experts, your computer problems can be fixed quickly, at a price of your choosing.

<<less
Download (0.003MB)
Added: 2007-04-04 License: MPL (Mozilla Public License) Price:
936 downloads
The 64 bit Virtual CPU Project 0.0.23

The 64 bit Virtual CPU Project 0.0.23


The 64 bit Virtual CPU Project is a project to create 64-bit virtual CPU. more>>
This is a project to create 64-bit virtual CPU, create a 64 bit assembler for the CPU and then port C to it, and then create scripts to port GNU/Linux to it.
The aim is to run 64-bit Linux on common 8/16/32 bit CPUs in applications where speed is not an issue.
Enhancements:
- Added C code intended tor a PIC Preliminary documentation More updates to Gambas program
<<less
Download (0.67MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1600 downloads
Computer Dictionary Computer Terminology 1.0

Computer Dictionary Computer Terminology 1.0


Computer Dictionary: What is an Operating System or OS. This computer terminology explained in plain English in this simple video computer lesson you ... more>> <<less
Download (48145KB)
Added: 2009-04-06 License: Freeware Price: Free
241 downloads
bit 0.4.1

bit 0.4.1


bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned. more>>
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.

Binary data formats containing fields that are not octet aligned are still common. One need look no further than the IP header that is present in every packet of data transmitted on the Internet.

Additionally many embedded devices and sensors still communicate via binary formats, and it was for the latter (robotic sensors) that this library was initially developed.

The bit library allows data formats to be specified at run-time through class methods or loaded from XML files at run-time (including any combinations thereof).

A companion library, bitgtk, provides a set of Gtkmm widgets for display of bit buffer representations.

<<less
Download (MB)
Added: 2007-03-15 License: LGPL (GNU Lesser General Public License) Price:
955 downloads
Bit::Vector 6.4

Bit::Vector 6.4


Bit::Vector is an efficient bit vector, set of integers and big int math library. more>>
Bit::Vector is an efficient bit vector, set of integers and "big int" math library.

CLASS METHODS

Version

$version = Bit::Vector->Version();

Word_Bits
$bits = Bit::Vector->Word_Bits(); # bits in a machine word

Long_Bits
$bits = Bit::Vector->Long_Bits(); # bits in an unsigned long

new
$vector = Bit::Vector->new($bits); # bit vector constructor

@veclist = Bit::Vector->new($bits,$count);

new_Hex
$vector = Bit::Vector->new_Hex($bits,$string);

new_Bin
$vector = Bit::Vector->new_Bin($bits,$string);

new_Dec
$vector = Bit::Vector->new_Dec($bits,$string);

new_Enum
$vector = Bit::Vector->new_Enum($bits,$string);

Concat_List
$vector = Bit::Vector->Concat_List(@vectors);
OBJECT METHODS
new
$vec2 = $vec1->new($bits); # alternative call of constructor

@veclist = $vec->new($bits,$count);

Shadow
$vec2 = $vec1->Shadow(); # new vector, same size but empty

Clone
$vec2 = $vec1->Clone(); # new vector, exact duplicate

Concat
$vector = $vec1->Concat($vec2);

Concat_List
$vector = $vec1->Concat_List($vec2,$vec3,...);

Size
$bits = $vector->Size();

Resize
$vector->Resize($bits);
$vector->Resize($vector->Size()+5);
$vector->Resize($vector->Size()-5);

Copy
$vec2->Copy($vec1);

Empty
$vector->Empty();

Fill
$vector->Fill();

Flip
$vector->Flip();

Primes
$vector->Primes(); # Sieve of Erathostenes

Reverse
$vec2->Reverse($vec1);

Interval_Empty
$vector->Interval_Empty($min,$max);

Interval_Fill
$vector->Interval_Fill($min,$max);

Interval_Flip
$vector->Interval_Flip($min,$max);

Interval_Reverse
$vector->Interval_Reverse($min,$max);

Interval_Scan_inc
if (($min,$max) = $vector->Interval_Scan_inc($start))

Interval_Scan_dec
if (($min,$max) = $vector->Interval_Scan_dec($start))

Interval_Copy
$vec2->Interval_Copy($vec1,$offset2,$offset1,$length);

Interval_Substitute
$vec2->Interval_Substitute($vec1,$off2,$len2,$off1,$len1);

is_empty
if ($vector->is_empty())

is_full
if ($vector->is_full())

equal
if ($vec1->equal($vec2))

Lexicompare (unsigned)
if ($vec1->Lexicompare($vec2) == 0)
if ($vec1->Lexicompare($vec2) != 0)
if ($vec1->Lexicompare($vec2) < 0)
if ($vec1->Lexicompare($vec2) Lexicompare($vec2) > 0)
if ($vec1->Lexicompare($vec2) >= 0)

Compare (signed)
if ($vec1->Compare($vec2) == 0)
if ($vec1->Compare($vec2) != 0)
if ($vec1->Compare($vec2) < 0)
if ($vec1->Compare($vec2) Compare($vec2) > 0)
if ($vec1->Compare($vec2) >= 0)

to_Hex
$string = $vector->to_Hex();

from_Hex
$vector->from_Hex($string);

to_Bin
$string = $vector->to_Bin();

from_Bin
$vector->from_Bin($string);

to_Dec
$string = $vector->to_Dec();

from_Dec
$vector->from_Dec($string);

to_Enum
$string = $vector->to_Enum(); # e.g. "2,3,5-7,11,13-19"

from_Enum
$vector->from_Enum($string);

Bit_Off
$vector->Bit_Off($index);

Bit_On
$vector->Bit_On($index);

bit_flip
$bit = $vector->bit_flip($index);

bit_test
contains
$bit = $vector->bit_test($index);
$bit = $vector->contains($index);
if ($vector->bit_test($index))
if ($vector->contains($index))

Bit_Copy
$vector->Bit_Copy($index,$bit);

LSB (least significant bit)
$vector->LSB($bit);

MSB (most significant bit)
$vector->MSB($bit);

lsb (least significant bit)
$bit = $vector->lsb();

msb (most significant bit)
$bit = $vector->msb();

rotate_left
$carry = $vector->rotate_left();

rotate_right
$carry = $vector->rotate_right();

shift_left
$carry = $vector->shift_left($carry);

shift_right
$carry = $vector->shift_right($carry);

Move_Left
$vector->Move_Left($bits); # shift left "$bits" positions

Move_Right
$vector->Move_Right($bits); # shift right "$bits" positions

Insert
$vector->Insert($offset,$bits);

Delete
$vector->Delete($offset,$bits);

increment
$carry = $vector->increment();

decrement
$carry = $vector->decrement();

inc
$overflow = $vec2->inc($vec1);

dec
$overflow = $vec2->dec($vec1);

add
$carry = $vec3->add($vec1,$vec2,$carry);
($carry,$overflow) = $vec3->add($vec1,$vec2,$carry);

subtract
$carry = $vec3->subtract($vec1,$vec2,$carry);
($carry,$overflow) = $vec3->subtract($vec1,$vec2,$carry);

Neg
Negate
$vec2->Neg($vec1);
$vec2->Negate($vec1);

Abs
Absolute
$vec2->Abs($vec1);
$vec2->Absolute($vec1);

Sign
if ($vector->Sign() == 0)
if ($vector->Sign() != 0)
if ($vector->Sign() < 0)
if ($vector->Sign() Sign() > 0)
if ($vector->Sign() >= 0)

Multiply
$vec3->Multiply($vec1,$vec2);

Divide
$quot->Divide($vec1,$vec2,$rest);

GCD (Greatest Common Divisor)
$vecgcd->GCD($veca,$vecb);
$vecgcd->GCD($vecx,$vecy,$veca,$vecb);

Power
$vec3->Power($vec1,$vec2);

Block_Store
$vector->Block_Store($buffer);

Block_Read
$buffer = $vector->Block_Read();

Word_Size
$size = $vector->Word_Size(); # number of words in "$vector"

Word_Store
$vector->Word_Store($offset,$word);

Word_Read
$word = $vector->Word_Read($offset);

Word_List_Store
$vector->Word_List_Store(@words);

Word_List_Read
@words = $vector->Word_List_Read();

Word_Insert
$vector->Word_Insert($offset,$count);

Word_Delete
$vector->Word_Delete($offset,$count);

Chunk_Store
$vector->Chunk_Store($chunksize,$offset,$chunk);

Chunk_Read
$chunk = $vector->Chunk_Read($chunksize,$offset);

Chunk_List_Store
$vector->Chunk_List_Store($chunksize,@chunks);

Chunk_List_Read
@chunks = $vector->Chunk_List_Read($chunksize);

Index_List_Remove
$vector->Index_List_Remove(@indices);

Index_List_Store
$vector->Index_List_Store(@indices);

Index_List_Read
@indices = $vector->Index_List_Read();

Or
Union
$vec3->Or($vec1,$vec2);
$set3->Union($set1,$set2);

And
Intersection
$vec3->And($vec1,$vec2);
$set3->Intersection($set1,$set2);

AndNot
Difference
$vec3->AndNot($vec1,$vec2);
$set3->Difference($set1,$set2);

Xor
ExclusiveOr
$vec3->Xor($vec1,$vec2);
$set3->ExclusiveOr($set1,$set2);

Not
Complement
$vec2->Not($vec1);
$set2->Complement($set1);

subset
if ($set1->subset($set2)) # true if $set1 is subset of $set2

Norm
$norm = $set->Norm();
$norm = $set->Norm2();
$norm = $set->Norm3();

Min
$min = $set->Min();

Max
$max = $set->Max();

Multiplication
$matrix3->Multiplication($rows3,$cols3,
$matrix1,$rows1,$cols1,
$matrix2,$rows2,$cols2);

Product
$matrix3->Product($rows3,$cols3,
$matrix1,$rows1,$cols1,
$matrix2,$rows2,$cols2);

Closure
$matrix->Closure($rows,$cols);

Transpose
$matrix2->Transpose($rows2,$cols2,$matrix1,$rows1,$cols1);

<<less
Download (0.13MB)
Added: 2007-05-17 License: Perl Artistic License Price:
890 downloads
cpdetector 1.05

cpdetector 1.05


cpdetector project is a small yet clever framework for codepage detection. more>>
cpdetector project is a small yet clever framework for codepage detection.

cpdetector is a small yet clever framework for codepage detection that integrates different strategies. It may be used as a library for third party software that accesses textual data over network.

It also includes a best-practice implementation in form of a command line tool that allows sorting and transforming large collections of documents based on their codepage.

Available strategies include: jchardet (exclusion, frequency analysis, and guessing), detection of the HTML charset property, and detection of the XML encoding declaration.

What is a code page?

At first, a textual document is nothing more than sequences of bits. A computer has to decide, how he can display this data in form of characters (which are identified by the computer as numbers).

A code page - which is also known as charset encoding - maps the raw data of a textual document to characters. The original ASCII code page for example only uses 7 bits of an octet (byte) for deciding the character that is represented thus allowing only to map 128 different characters. In the past memory was expensive and computers most often only had registers and busses for 8 bit.

When a mainframe was conceived it had to be decided, which characters it should support. Physicians and mathematicians for example needed special characters for equations. As a result, a computer often shipped with a special codepage.
<<less
Download (0.70MB)
Added: 2007-04-21 License: MPL (Mozilla Public License) Price:
918 downloads
MozPlugger 1.8.1

MozPlugger 1.8.1


MozPlugger is a modification of Plugger, a very small multimedia plugin for the Unix versions of Netscape, Mozilla, and Opera. more>>
MozPlugger project is a modification of Plugger, a very small multimedia plugin for the Unix versions of Netscape, Mozilla, and Opera which uses external programs to show and play many file formats.
This modification fixes bugs which occurred with Mozilla 1.x and allows a player to stream a media file directly from the URL.
Enhancements:
- A bug with version 1.8.0 on 64-bit CPUs which caused Mozplugger to hang forever was fixed.
<<less
Download (0.055MB)
Added: 2007-04-08 License: GPL (GNU General Public License) Price:
936 downloads
Computer Temperature Monitor 0.9.3

Computer Temperature Monitor 0.9.3


Computer Temperature Monitor is a little applet for the GNOME desktop that shows the temperature of your computer CPU. more>>
Computer Temperature Monitor is a little applet for the GNOME desktop that shows the temperature of your computer CPU and disks on screen. Computer Temperature Monitor also allows you to log temperatures to a file.
You can set alarms to notify you when a tempertature is reached. Several monitors can be added to the panel to monitor different sensors. It is designed to look like the CPU Frequency Gnome applet. This applet used to be called Laptop Temperature Monitor.
Enhancements:
- The way the temperature file is read has been changed to fix a bug in some modules (acpi, ibm_acpi, i8k, and omnibook).
- Support has been added for Apple G5 computers (windfarm sensors).
- Support has been added for dynamic log filenames using patterns.
- A bug that prevented the icon from appearing sometimes has been fixed.
- A GConf key has been added for showing debug information in the applet tooltip.
- A Simplified Chinese translation has been added.
- Support has been added to change the logging timeout.
- There are some bugfixes.
<<less
Download (MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
759 downloads
Bit-mapped Japanese font parser 2.0

Bit-mapped Japanese font parser 2.0


Bit-mapped Japanese font parser is a font parser. more>>
Bit-mapped Japanese font parser is a font parser. Note, this package doesnt include the actual font data. To get the font data you need to download it from the download section in the left.
Then move *.jfr into the directory where you unpacked this parser, and follow with the quick instructions.
Quick instructions:
Complete parse requires about 4 megabytes of free disk space. This is a huge improvement over the original version which required almost 45 megabytes.
1. make
2. make parse
3. watch the progress indicator
4. mv *.pcf.gz /usr/X11R/lib/X11R6/fonts/misc
5. make clean
6. HUP your font server if you use one
7. xset fp rehash
8. xlsfonts | grep kanji
/usr/X11R/lib/X11R6/fonts/misc is the standard location for all sorts of random bit-mapped fonts, but you might have a special location. Substitute that in step 4.
About:
I came across a number of these "raster fonts" a while ago. Quick look inside the files proved that they are bit-mapped fonts, and the format looked pretty straight-forward. I wrote the original parser for these just guessing the values, basically by experimenting and playing around. Later on I came across some docs on the subject - looks like these fonts were used in Windows 3.1 Japanese edition to substitute back-then low quality Japanese TTF fonts at small point sizes. These were designed using full-scale 16 bit programming techniques.
Quick info about the font format, there are some headers, then follows a "segment table" which is basically a table with pointers inside the font file where to locate a particular chunk of data. Because the 16 bit way of accessing memory is by using 65k "segments", each file is virtually split into < 65k segments which get loaded into separate memory areas, and then there is a algorithm how to assemble whatever character by using the segment number and offset. Anyway, with 32 bit access all of that doesnt really matter. In my implementation I just mmap the whole file and read it all out of memory.
Generating table.h was a LOT of work! First, I took the codearea table out of one of the jfr files (this maps shift-jis code to the character number inside the font file), and extracted the number ranges. These were shift-jis, of course, and X uses jis0208. There is no converter from a shift
jis byte into jis0208. So I had to write one. Taking iconv, and some tables from glibc 2.1.93, I hacked together something which converted the shift-jis data into ucs4 (unicode, I guess) and then from that into jis0208. The code to the converter is about 500k thanks to the huge jis->unicode->jis conversion tables, and you wont need it unless you get a jfr font with a different encoding table (unlikely). Anyway. After I got the font format figured out and converted the character table, everything else was pretty easy. Note some bit hackery in the bitmapXX() functions which was necessary to present the font data in a usable format. Also notice cool use of function pointers to select a conversion function at runtime.
Enhancements:
- This version uses correct JISX0208 tables, and is much faster.
<<less
Download (0.020MB)
Added: 2006-10-19 License: GPL (GNU General Public License) Price:
1101 downloads
SimPat 0.20

SimPat 0.20


SimPat - Simple Patricia trie a.k.a. crit-bit tree routines (written in C) to map bit-strings to values. more>>
SimPat - Simple Patricia trie a.k.a. crit-bit tree routines (written in C) to map bit-strings to values. PATRICIA is a funky acronym for ``Practical Algorithm to Retrieve Information Coded In Alphanumeric.

The project is license under Mozilla Public License 1.1 (MPL) license.

<<less
Download (0.041MB)
Added: 2007-07-04 License: MPL (Mozilla Public License) Price:
847 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5