Mercurial > hg > Members > kono > nitros9-code
view lib/kreiderclib/mem.as @ 2866:854ef52e512f lwtools-port
3rdparty/packages/arcadepak: Resolve ia.fnt copy conflict
Smash and Thexter ship the same ia.fnt file so to avoid
"file already exists" errors when copying these files
to the disk image, use os9copy -r to overwrite.
author | Tormod Volden <debian.tormod@gmail.com> |
---|---|
date | Tue, 01 Oct 2013 00:04:17 +0200 |
parents | 1647f1874cdf |
children |
line wrap: on
line source
* Disassembly by Os9disasm of mem.r * OS-9 system function equates F$Mem equ $07 section bss * Uninitialized data (class B) _spare: rmb 2 * Initialized Data (class G) endsect section code sbrk: ldd memend,y pshs d ldd 4,s cmpd _spare,y bcs L0035 pshs y clra clrb os9 F$Mem addd 6,s os9 F$Mem tfr y,d puls y bcc L0027 ldd #-1 leas 2,s rts L0027 std memend,y addd _spare,y subd ,s std _spare,y L0035 leas 2,s ldd _spare,y pshs d subd 4,s std _spare,y ldd memend,y subd ,s++ pshs d clra ldx ,s L004e sta ,x+ cmpx memend,y bcs L004e puls d,pc ibrk: ldd 2,s addd _mtop,y bcs L0081 cmpd _stbot,y bcc L0081 pshs d ldx _mtop,y clra L006e cmpx ,s bcc L0076 sta ,x+ bra L006e L0076 ldd _mtop,y puls x stx _mtop,y rts L0081 ldd #-1 rts unbrk: ldd 2,s pshs y os9 F$Mem bcc L0093 ldd #-1 puls y,pc L0093 tfr y,d puls y std memend,y clra clrb std _spare,y rts endsect