Hello,
I looking for to do the same thing as the BASIC command in assembler to back to the BASIC environment from DOS1.
Is there a solution to do this?
Login or register to post comments
Hello,
I looking for to do the same thing as the BASIC command in assembler to back to the BASIC environment from DOS1.
Is there a solution to do this?
If you can find here the BASIC routine is into the command.com file in RAM, maybe you call it from your program?
(just a guess)
In fact, I would just like to set into BASIC environment, I don't need to run a program file in BASIC. I would like to know if there is a standard way of doing it.
I try that program below but it doesn't work well.
ld a,(EXPTBL) ld h,40h call ENASLT ld a,(EXPTBL) ld h,00h call ENASLT jp 0409Bh
BASENT should work:
ENASLT equ 0024H
MASTER equ 0F348H
BASENT equ 04022H
LD A,(MASTER)
LD H,40H
CALL ENASLT
JP BASENT
unfortunately with a bad code example. The slotid of the master DOS kernel ROM should be taken from MASTER and not from the first entry of DRVINF
BASENT works like a charm. Thank you guys !
unfortunately with a bad code example. The slotid of the master DOS kernel ROM should be taken from MASTER and not from the first entry of DRVINF
I have updated the WIKI
BASENT is called STBAS (cold STart BASic) in my docs.
BASENT is called STBAS (cold STart BASic) in my docs.
I am curious about the source you are using for the name of the entry. I am refering to the name being used on the msxdos kit disk.
Don't you have an account yet? Become an MSX-friend and register an account!