Added old obsolete version of LOADER.SYSTEM in order to retain the history. This version implemented the BASIC warmstart/coldstart hooks and was therefore fully compatible with any DOS 3.3 binary running under ProDOS. However later the Apple2 C library startup code was extended to not rely on the BASIC hooks when running under ProDOS without BASIC.SYSTEM. Therefore the hook functionality became obsolete and was later removed. This limits LOADER.SYSTEM to cc65 binaries - but it surely wasn't used for anything else anyway ;-)

git-svn-id: svn://svn.cc65.org/cc65/trunk@5416 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
ol.sc
2012-01-21 12:59:43 +00:00
parent 7103aa04ae
commit 0a7981840b
3 changed files with 420 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
#################################################################################
# #
# LOADER.SYSTEM - an Apple][ ProDOS 8 loader for cc65 programs (Oliver Schmidt) #
# #
#################################################################################
MEMORY {
MEMORY_2000: start = $2000, size = $0200, file = %O;
MEMORY_0300: start = $0300, size = $0100;
}
SEGMENTS {
CODE_2000: load = MEMORY_2000, type = ro;
DATA_2000: load = MEMORY_2000, type = rw;
CODE_0300: load = MEMORY_2000, run = MEMORY_0300, type = ro, define = yes;
DATA_0300: load = MEMORY_2000, run = MEMORY_0300, type = rw, define = yes;
}