Переглянути джерело

xcomp: add overrides into a loadable block

Makes xcomp.fs units shorter.
pull/102/head
Virgil Dupras 4 роки тому
джерело
коміт
bb77cd0759
6 змінених файлів з 16 додано та 37 видалено
  1. +1
    -1
      blk/260
  2. +11
    -0
      blk/270
  3. +1
    -9
      emul/xcomp.fs
  4. +1
    -10
      recipes/rc2014/xcomp.fs
  5. +1
    -8
      recipes/ti84/xcomp.fs
  6. +1
    -9
      recipes/trs80/xcomp.fs

+ 1
- 1
blk/260 Переглянути файл

@@ -2,7 +2,7 @@ Cross compilation program

This programs allows cross compilation of boot binary and
icore. Run "262 LOAD" right before your cross compilation and
then set XCURRENT to CURRENT.
then "270 LOAD" to apply xcomp overrides.

This unit depends on a properly initialized z80a with ORG and
BIN( set. That is how we determine compilation offsets.


+ 11
- 0
blk/270 Переглянути файл

@@ -0,0 +1,11 @@
: CODE XCODE ;
: ['] X['] ; IMMEDIATE
: COMPILE XCOMPILE ; IMMEDIATE
: [COMPILE] X[COMPILE] ; IMMEDIATE
: IMMEDIATE XIMM ;
: (entry) (xentry) ;
: CREATE XCREATE ;
: : [ ' X: , ] ;

CURRENT @ XCURRENT !


+ 1
- 9
emul/xcomp.fs Переглянути файл

@@ -3,15 +3,7 @@
0xfffa CONSTANT PS_ADDR
212 LOAD ( z80 assembler )
262 LOAD ( xcomp )
: CODE XCODE ;
: ['] X['] ; IMMEDIATE
: COMPILE XCOMPILE ; IMMEDIATE
: [COMPILE] X[COMPILE] ; IMMEDIATE
: IMMEDIATE XIMM ;
: (entry) (xentry) ;
: : [ ' X: , ] ;

CURRENT @ XCURRENT !
270 LOAD ( xcomp overrides )

282 LOAD ( boot.z80 )
393 LOAD ( xcomp core low )


+ 1
- 10
recipes/rc2014/xcomp.fs Переглянути файл

@@ -9,16 +9,7 @@
RAMSTART 0x70 + CONSTANT ACIA_MEM
212 LOAD ( z80 assembler )
262 LOAD ( xcomp )
: CODE XCODE ;
: ['] X['] ; IMMEDIATE
: COMPILE XCOMPILE ; IMMEDIATE
: [COMPILE] X[COMPILE] ; IMMEDIATE
: IMMEDIATE XIMM ;
: (entry) (xentry) ;
: CREATE XCREATE ;
: : [ ' X: , ] ;

CURRENT @ XCURRENT !
270 LOAD ( xcomp overrides )

282 LOAD ( boot.z80 )
393 LOAD ( xcomp core low )


+ 1
- 8
recipes/ti84/xcomp.fs Переглянути файл

@@ -8,14 +8,7 @@ RAMSTART 0x72 + CONSTANT KBD_MEM
: ZFILL, ( u ) 0 DO 0 A, LOOP ;
262 LOAD ( xcomp )
522 LOAD ( font compiler )
: CODE XCODE ;
: ['] X['] ; IMMEDIATE
: COMPILE XCOMPILE ; IMMEDIATE
: [COMPILE] X[COMPILE] ; IMMEDIATE
: IMMEDIATE XIMM ;
: (entry) (xentry) ;
: CREATE XCREATE ; ( for KBD tbls )
: : [ ' X: , ] ;
270 LOAD ( xcomp overrides )

( TI-84+ requires specific code at specific offsets which
come in conflict with Collapse OS' stable ABI. We thus


+ 1
- 9
recipes/trs80/xcomp.fs Переглянути файл

@@ -3,15 +3,7 @@
RS_ADDR 0x80 - CONSTANT RAMSTART
212 LOAD ( z80 assembler )
262 LOAD ( xcomp )
: CODE XCODE ;
: ['] X['] ; IMMEDIATE
: COMPILE XCOMPILE ; IMMEDIATE
: [COMPILE] X[COMPILE] ; IMMEDIATE
: IMMEDIATE XIMM ;
: (entry) (xentry) ;
: : [ ' X: , ] ;

CURRENT @ XCURRENT !
270 LOAD ( xcomp overrides )

0x3000 BIN( !
282 LOAD ( boot.z80 )


Завантаження…
Відмінити
Зберегти