
/***************** rom build **************************/

stdrom/rom.a65		includes/wraparound to build a complete rom image 
stdrom/oadev.a65	mainly includes, to build devices into the kernel
stdrom/inirom.a65	inirom sets the memory configuration for testing a
			new rom and starts it

/***************** c64 rom build **********************/

c64rom.a65		includes/wraparound to build 'ROM' image for C64
c64def.a65		additional C64 defines
c64dev.a65		device wraparound
c64ds.a65		ACIA 6551 RS232 device driver
c64ds3.a65		Fast RS232 driver for interface by D. Dallmann

/***************** c64 boot files *********************/

loader			BASIC loader to start everything

boot			small Machine Language boot program
boot.a65		source for boot
c64rom			link to 'ROM' image to be loaded
charom			charom to use (needs ASCII, not PETSCII)
			(only lower 4kByte are used)

/***************** gecko rom build ********************/

fsiec.a65		modified FSIEC filesystem for Gecko
gecko.a65		main ROM (includes, wraparound)
inig2			A small program to make test environment for Gecko
inig2.a65		on MMU computer, plus source
inigecko.a65		A small program to make test environment for Gecko
irtx.a65		program for infrared control
keydev.a65		device for keyboard
oadev.a65		device wraparounds (also uses oadev/oa1ds2.a65)

/***************** defines ****************************/

oadef/oa1con.def	global rom (internal) defines
oadef/oa1fs.def		defines for file access
oadef/oa1str.def	lots of defines, some structs, error codes, 
			hardware descriptions,...

/***************** kernel *****************************/

oa1/oa1.a65		kernel: wraparound/includes
oa1/oa1sj.a65		jumptable / address defines (for include)
oa1/oa1si.a65		bootup: memory test, start rom processes, frequency
			detect; irq/nmi wraparounds (vectors)
oa1/oa1se.a65		kernel entry/exit gates (memsys/memtask), scheduler,
			environment stuff, kill, term, send/receive, fork,
			read, write, setblk, dup,...

oa1/oa1sd.a65		kernel device routines, registering, device irq
oa1/oa1sf.a65		fs manager - dispatch fs messages to registered fs
oa1/oa1sm.a65		memory manager
oa1/oa1ss.a65		stream manager

/***************** stdlib *****************************/

oa1/stdio.a65		std library (runs in user space, is not in kernel
			but from e800 downwards).

/***************** devices ****************************/

oadev/oa1dct.a65	simple centronics/parallel port device
oadev/oa1dnl.a65	kind of /dev/null
oadev/oa1ds.a65		two serial devices for ACIA 6551
oadev/oa1ds2.a65	one serial device for UART 16550A (16 byte FIFO)
oadev/oa1dsp.a65	spooler - serialize output requests
oadev/oa1dt.a65		terminal device - video, keyboard, bell
oadev/oa1std.a65	standard device routines - for new devices
oadev/oa1stds.a65	standard device routines for multiple devices

/***************** user programs ***************************************/

/***************** filesystems ************************/

oafs/fsdev.a65		filesystem for accessing devices
oafs/fsibm.a65		IBM PC fs for drives on csa shugart bus
oafs/fsiec.a65		fs for CBM drives on IEEE 488 interface
oafs/fstst.a65		test fs

/***************** command shell and monitor **********/

oash/sh.a65		shell with i/o redirection, pipes, and more
oash/shdir.a65		file stuff for shell
oash/shmon.a65		machine language monitor for shell

/***************** ibm disk monitor *******************/

ibmon/ibmon.a65		disk monitor for IBM PC disks. doesn't work with
ibmon/ibmon.doc		fsibm due to lack of mutex/semaphore

/***************** simulate keyboard for a C64 ********/

keyrom/ky.a65		device to send stream data to a c64, of that the 
keyrom/kyc64_1.a65	keyboard is emulated by dual ported (time sharing)
			ram 

/***************** multicopy **************************/

mcopy/mcopy.a65		multicopy programm - serialize copy commands
			(that are executed by setting up a stream and
			leaving it alone in the shell, thus causing
			performance/resource problems when copying many
			files)

/***************** basic interpreter ******************/

oabasic/oabasic4.a65	extended basic interpreter, running in multitasking
			ported from C64, (c) commodore.
			Not (yet?) running on the C64 under this OS.

/***************** slip client ************************/

fstcp.c			fstcp server
main.a65		main client wraparound
fstcp.a65		fstcp client code
fstcp.h			fstcp defines
icmp.a65		ICMP (ping echo) code
mem.a65a		memory handling for packets
slipi.a65		SLIP input loop
slipo.a65		SLIP output loop
sltcp.def		IP & TCP defines
tcp.a65			basic TCP code (when packet arrives)
tcpuser.a65		basic TCP code (user calls)
tcpsrv.a65		echo, discard, and chargen code
putil.a65		protocl utility functions
tutil.a65		TCP utility functions
util.a65		utility functions
csaip			small example script to prepare serial line 

