El código del programa está basado en el 128K.TAP que creo que hizo McLeod y que funciona bien. En el programa BASIC se mueven los 16 bytes del programa de código máquina y se lanza con RANDOMIZE USR.
Mi intento de comando .DOT es este:
Código: Seleccionar todo
;Para ensamblar con SJASMPLUS: sjasmplus --lst=128.txt 128.asm
OUTPUT 128
org $2000 ;comienzo de la ejecución de los comandos ESXDOS.
LD HL, PROG
LD DE, 25000
LD BC, 16
LDIR
JP 25000 ;
;
; 16 bytes con el programa que pasa a modo 128
;
; DI
; LD BC,$7FFD
; LD A,$07
; OUT (C),A
; LD B,$1F
; XOR A
; OUT (C),A
; JP $0001
PROG : DEFB 243,1,253,127,62,7,237,121,6,31,175,237,121,195,1,0
Como se que en este foro hay gente que tiene experiencia con comandos del esxDOS, agradecería una ayudita. Seguro que es una tontería lo que falla.
Gracias de antemano.