Newer
Older
uBix-Retro / dump / oa-2.0.9 / doc / files.txt


/***************** c64 rom build - arch/c64/* *****************************/

c64rom.a65		includes/wraparound to build 'ROM' image for C64
c64def.i65		additional C64 defines
config.i65		standard OS/A65 config defines
devices/c64dev.a65	device wraparound
devices/ser_acia1.a65	ACIA 6551 RS232 device driver
devices/ser_9600.a65	Fast RS232 driver for interface by D. Dallmann
devices/con_c64.a65	include for standard console driver 
devices/piec_c64.a65	include for standard IEEE488 driver - parallel IEEE
devices/siec_c64.a65	include for standard IEEE488 driver - serial IEC
kernel/kinit.a65	C64 reset functions
kernel/kenv.a65		plain memory config task switching stuff

boot/loader		BASIC loader to start everything
boot/loader11		BASIC loader to start everything on VICE with piec
boot/boot		small Machine Language boot program
boot/boot.a65		source for boot
boot/charom		charom to use (needs ASCII, not PETSCII)
boot/term9600		small terminal program (BASIC)

/***************** CS/A65 rom build - arch/csa/* **************************/

csarom.a65		includes/wraparound to build a complete rom image 
config.i65		standard OS/A65 config defines
csa65.i65		additional CS/A65 defines
devices/oadev.a65	mainly includes, to build devices into the kernel
devices/par.a65		parallelport device
devices/piec_csa.a65	include for standard IEEE488 driver - parallel IEEE
devices/siec_csa.a65	include for standard IEEE488 driver - serial IEC
devices/oa1ds.a65	ACIA6551 serial device
devices/con_csa.a65	include for standard console driver.
boot/inirom.a65		inirom sets the memory configuration for testing a
			new rom and starts it
boot/charom		charom to use (ASCII)
kernel/kinit.a65	CS/A65 reset functions
kernel/kenv.a65		CS/A MMU memory config task switching stuff


/***************** gecko rom build - arch/gecko/* *************************/

devices/fsiec.a65	modified FSIEC filesystem for Gecko
config.i65		standard OS/A65 config defines
gecko.a65		main ROM (includes, wraparound)
gecko.i65		additional Gecko defines
boot/inig2.a65		Program to start Gecko emulation on CS/A MMU 
boot/inig3.a65		 - " -
boot/inigecko.a65	A small program to make test environment for Gecko
devices/keydev.a65	device for keyboard
devices/oadev.a65	device wraparounds (also uses oadev/oa1ds2.a65)
devices/siec_gecko.a65	include for standard IEEE488 driver - serial IEC
kernel/kinit.a65	Gecko reset functions
kernel/kenv.a65		plain memory config task switching stuff

/***************** defines - include/* ************************************/

chips/*			hardware (chips) definitions
fdefs.i65		kernel file interface definitions
kdefs.i65		kernel interface definitions
kernel.i65		kernel jump table
file_o65.i65		o65 fileformat definitions
inet.i65		kernel network interface definitions
lib6502.i65		lib6502 definitions

/***************** kernel - kernel/* **************************************/

kernel.a65		kernel: wraparound/includes
jmptbl.a65		jumptable / address defines (for include)
init.a65		bootup: memory test, start rom processes, frequency
			detect; irq/nmi wraparounds (vectors)
tasks.a65		kernel entry/exit gates (memsys/memtask), scheduler,
			environment stuff, kill, term, send/receive, fork,
			read, write, setblk, dup,...
devices.a65		kernel device routines, registering, device irq
files.a65		fs manager - dispatch fs messages to registered fs
streams.a65		stream manager

ramtest.a65		RAM test routines for inclusion in arch specific stuff
zerotest.a65		zeropage test routines for inclusion in arch stuff

/***************** oldlib - oldlib/* **************************************/

- old stuff - not documented any more

/***************** devices - devices/* ************************************/

nulldev.a65		kind of /dev/null
ser_acia.a65		two serial devices for ACIA 6551
ser_uart.a65		a serial device for UART 16550A (16 byte FIFO)
spooler.a65		spooler - serialize output requests
console.a65		terminal device - video, keyboard, bell

arch/proto/devices/oa1std.a65	standard device routines - for new devices
arch/proto/devices/oa1stds.a65	standard device routines for multiple devices

/***************** system applications ************************************/

/***************** filesystems sysapps/fs/* *******************************/

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

/***************** command shell and monitor sysapps/mon/* ****************/

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

/***************** ibm disk monitor - sysapps/ibmon/* *********************/

ibmon.a65		disk monitor for IBM PC disks. doesn't work with
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 

/***************** send infrared commands to the stereo - sysapps/irtx ****/

irtx.a65		program to send infrared commands

/***************** multicopy - sysapps/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 - sysapps/basic/* ********************/

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

/***************** slip client - sysapps/slipd/* **************************/

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 
mon.a65			some general debug output
rsh.a65			telnetd server
libip.a65		lib6502 binding

/***************** lib6502 applications ***********************************/

/***************** file apps - apps/file/* ********************************/

cat.a65			cat
chkdsk.a65		chkdsk
format.a65		format
ls.a65			ls
mkdir.a65		mkdir
mv.a65			mv
rm.a65			rm
rmdir			rmdir

/***************** shell - apps/lsh/* *************************************/

lsh.a65			lib6502 shell

/***************** inet apps - apps/inet/* ********************************/

tlogin.a65		login program called by slipd when incoming telnet 
			connection is opened.
telnet.a65		telnet program
httpd.a65		lib6502 WWW server - not yet working.