addede command for booting
This commit is contained in:
1 parent
cfd875de0b
commit
363b198a03
7 files changed
+29
-5
No files matched your search
@@ -408,6 +408,7 @@ Note: this is likely to change in the future, possibly in an incompatible way!
|
||||
| Address | Name | Status | Remarks |
|
||||
| :-------: | :------- | :------: | :--------------------------------------------------------------------: |
|
||||
| ? | MONITOR | WIP | launches a machine language monitor |
|
||||
| ? | BOOTCPM | WIP | launches the CP/M operating system |
|
||||
| ? | PRHEX | DONE | print hex value from .A |
|
||||
| `$FF7D` | PRIMM | DONE | print immediate, address compatible with C128 and C65 ROMs |
|
||||
| `$FFF8` | | DONE | reset vector for usage within hypervisor, starts in legacy mode |
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
;; #CONFIG# KEYCMD_F11 "REM F11"
|
||||
;; #CONFIG# KEYCMD_F12 "\5FHF"
|
||||
;; #CONFIG# KEYCMD_F13 "JOYCRSR 2"
|
||||
;; #CONFIG# KEYCMD_F14 "JOYCRSR 0"
|
||||
;; #CONFIG# KEYCMD_F14 "BOOTCPM"
|
||||
|
||||
|
||||
; --- Screen editor
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
;; #ALIAS# printf = KERNAL_0.printf
|
||||
;; #ALIAS# PRIMM = KERNAL_0.PRIMM
|
||||
;; #ALIAS# MONITOR = KERNAL_0.MONITOR
|
||||
;; #ALIAS# BOOTCPM = KERNAL_0.BOOTCPM
|
||||
|
||||
;; #ALIAS# plot_set = KERNAL_0.plot_set
|
||||
;; #ALIAS# print_hex_byte = KERNAL_0.print_hex_byte
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
;
|
||||
|
||||
!set ITEM_01 = cmd_sysinfo
|
||||
!set ITEM_02 = cmd_joycrsr
|
||||
!set ITEM_03 = cmd_monitor
|
||||
!set ITEM_02 = cmd_monitor
|
||||
!set ITEM_03 = BOOTCPM
|
||||
!set ITEM_04 = cmd_joycrsr
|
||||
|
||||
|
||||
!ifndef HAS_OPCODES_65C02 {
|
||||
@@ -33,4 +34,5 @@ command_04_jumptable:
|
||||
!word ITEM_01
|
||||
!word ITEM_02
|
||||
!word ITEM_03
|
||||
!word ITEM_04
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
;; #LAYOUT# M65 KERNAL_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
BOOTCPM:
|
||||
|
||||
; jsr map_MON_1
|
||||
; XXX implement system startupo
|
||||
jmp BOOTCPM
|
||||
@@ -0,0 +1,10 @@
|
||||
;; #LAYOUT# M65 KERNAL_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
; Launches the CP/M operating system
|
||||
|
||||
|
||||
JBOOTCPM:
|
||||
|
||||
jmp BOOTCPM
|
||||
@@ -200,8 +200,9 @@ const StringEntryList GLOBAL_Keywords_04 = { ListType::KEYWORDS, "keywords_04",
|
||||
{
|
||||
// STD CRT M65 U64 X16
|
||||
{ false, false, true, false, false, "K04_01", "SYSINFO", }, // Not present in CBM BASIC dialects, Open ROMs specific
|
||||
{ false, false, true, false, false, "K04_02", "JOYCRSR", }, // Not present in CBM BASIC dialects, Open ROMs specific
|
||||
{ false, false, true, false, false, "K04_03", "MONITOR", }, // Amos Professional Manual, Command Index
|
||||
{ false, false, true, false, false, "K04_02", "MONITOR", }, // Amos Professional Manual, Command Index
|
||||
{ false, false, true, false, false, "K04_03", "BOOTCPM", }, // Not present in CBM BASIC dialects, Open ROMs specific
|
||||
{ false, false, true, false, false, "K04_04", "JOYCRSR", }, // Not present in CBM BASIC dialects, Open ROMs specific
|
||||
|
||||
} };
|
||||
|
||||
|
||||
Reference in new issue
Block a user