6Fermer8
SCPCDLe 25/05/2022 à 21:00
avec rmac tu peux faire un ".s" chapeau qui contient :
- le code de copie au début
- les .bin ou .abs (attention avec les .abs : il faudra du coup prendre en compte l'entête du fichier) compilé précédemment en utilisant la directive ".incbin"
- le linker en démarrant en $802000 au lieu de $4000

si tu veux créer un .rom directement tu peux même intégrer l'univ.bin au début et linker en $800000.

je ferais un truc du genre:
(tapé à la va vite pour l'idée donc ne pas prendre brut de fonderie tongue)
univ: .incbin "univ.bin" boot: lea corestart, a0 move.l #(coreend-corestart)/4, d0 lea $4000, a1 .copy: move.l (a0)+, (a1)+ dbra d0, .copy jump $4000 illegal levels: dc.l level1start, level1end dc.l level2start, level2end .phrase corestart: .incbin "core.bin" coreend: .phrase level1start: .incbin "level1.bin" level1end: .phrase level2start: .incbin "level2.bin" level2end: