Lynx boot stuff split up into several files. Changes by Karri Kaksonen.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4979 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
31
libsrc/lynx/defdir.s
Normal file
31
libsrc/lynx/defdir.s
Normal file
@@ -0,0 +1,31 @@
|
||||
;
|
||||
; Karri Kaksonen, 2011
|
||||
;
|
||||
; A default directory with just the main executable.
|
||||
;
|
||||
.include "lynx.inc"
|
||||
.import __STARTOFDIRECTORY__
|
||||
.import __RAM_START__
|
||||
.import __CODE_SIZE__,__DATA_SIZE__,__RODATA_SIZE__
|
||||
.import __STARTUP_SIZE__,__INIT_SIZE__
|
||||
.import __BLOCKSIZE__
|
||||
.export __DEFDIR__: absolute = 1
|
||||
|
||||
|
||||
; ------------------------------------------------------------------------
|
||||
; Lynx directory
|
||||
.segment "DIRECTORY"
|
||||
|
||||
__DIRECTORY_START__:
|
||||
off0=__STARTOFDIRECTORY__+(__DIRECTORY_END__-__DIRECTORY_START__)
|
||||
blocka=off0/__BLOCKSIZE__
|
||||
; Entry 0 - first executable
|
||||
block0=off0/__BLOCKSIZE__
|
||||
len0=__STARTUP_SIZE__+__INIT_SIZE__+__CODE_SIZE__+__DATA_SIZE__+__RODATA_SIZE__
|
||||
.byte <block0
|
||||
.word off0 & (__BLOCKSIZE__ - 1)
|
||||
.byte $88
|
||||
.word __RAM_START__
|
||||
.word len0
|
||||
__DIRECTORY_END__:
|
||||
|
||||
Reference in New Issue
Block a user