addede command for booting

This commit is contained in:
FeralChild64 committed 2020-12-22 20:45:38 +01:00
1 parent cfd875de0b
commit 363b198a03
7 files changed
+29 -5

No files matched your search

+1
View File
@@ -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 |
+1 -1
View File
@@ -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
+1
View File
@@ -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
}
+9
View File
@@ -0,0 +1,9 @@
;; #LAYOUT# M65 KERNAL_0 #TAKE
;; #LAYOUT# * * #IGNORE
BOOTCPM:
; jsr map_MON_1
; XXX implement system startupo
jmp BOOTCPM
+10
View File
@@ -0,0 +1,10 @@
;; #LAYOUT# M65 KERNAL_0 #TAKE
;; #LAYOUT# * * #IGNORE
; Launches the CP/M operating system
JBOOTCPM:
jmp BOOTCPM
+3 -2
View File
@@ -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
} };