Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #OPTION NODEFAULTLIBS, MAP=bios, STACK=256, quiet
- #output raw offset=0xfe000 #Use if absolute addressing is necessary
- #library clibc.lib #Resolve _small_code_ symbol
- #order # in which order should segments be put into binary
- #clname STACK segaddr=0x0030 offset=0x0000 #256-byte stack. Code is uninitialized, so NOEMIT not needed.
- #clname CODE segment _BEGTEXT segment _TEXT
- #clname DATA NOEMIT segaddr=0x0040 offset=0x0000
- #Class Types: 'POST', 'ISR', 'TABLES', 'FEATURE', 'BASIC'
- #Each segment is considered a module.
- #clname CODE
- #segment _BEGTEXT #These are unused WATCOM defaults- they must be placed however.
- #segment _TEXT
- #clname POST_I segaddr=0xf000 offset=0xe000
- #clname INT02 segaddr=0xf000 offset=0xe2c3
- #segment int11_seg segaddr=0xf000 offset=0xf84d
- #segment font_seg segaddr=0xf000 offset=0xfa6e #Based on IBM Technical Reference Manual
- #segment org_jmp segaddr=0xf000 offset=0xfff0
- #clname BIOS_END segment org_jmp segaddr=0xf000 offset=0xfff0
- #clname DATA
- #clname STACK
- #clname BSS #Not implemented yet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement