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 |
|
| Address | Name | Status | Remarks |
|
||||||
| :-------: | :------- | :------: | :--------------------------------------------------------------------: |
|
| :-------: | :------- | :------: | :--------------------------------------------------------------------: |
|
||||||
| ? | MONITOR | WIP | launches a machine language monitor |
|
| ? | MONITOR | WIP | launches a machine language monitor |
|
||||||
|
| ? | BOOTCPM | WIP | launches the CP/M operating system |
|
||||||
| ? | PRHEX | DONE | print hex value from .A |
|
| ? | PRHEX | DONE | print hex value from .A |
|
||||||
| `$FF7D` | PRIMM | DONE | print immediate, address compatible with C128 and C65 ROMs |
|
| `$FF7D` | PRIMM | DONE | print immediate, address compatible with C128 and C65 ROMs |
|
||||||
| `$FFF8` | | DONE | reset vector for usage within hypervisor, starts in legacy mode |
|
| `$FFF8` | | DONE | reset vector for usage within hypervisor, starts in legacy mode |
|
||||||
|
|||||||
@@ -71,7 +71,7 @@
|
|||||||
;; #CONFIG# KEYCMD_F11 "REM F11"
|
;; #CONFIG# KEYCMD_F11 "REM F11"
|
||||||
;; #CONFIG# KEYCMD_F12 "\5FHF"
|
;; #CONFIG# KEYCMD_F12 "\5FHF"
|
||||||
;; #CONFIG# KEYCMD_F13 "JOYCRSR 2"
|
;; #CONFIG# KEYCMD_F13 "JOYCRSR 2"
|
||||||
;; #CONFIG# KEYCMD_F14 "JOYCRSR 0"
|
;; #CONFIG# KEYCMD_F14 "BOOTCPM"
|
||||||
|
|
||||||
|
|
||||||
; --- Screen editor
|
; --- Screen editor
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
;; #ALIAS# printf = KERNAL_0.printf
|
;; #ALIAS# printf = KERNAL_0.printf
|
||||||
;; #ALIAS# PRIMM = KERNAL_0.PRIMM
|
;; #ALIAS# PRIMM = KERNAL_0.PRIMM
|
||||||
;; #ALIAS# MONITOR = KERNAL_0.MONITOR
|
;; #ALIAS# MONITOR = KERNAL_0.MONITOR
|
||||||
|
;; #ALIAS# BOOTCPM = KERNAL_0.BOOTCPM
|
||||||
|
|
||||||
;; #ALIAS# plot_set = KERNAL_0.plot_set
|
;; #ALIAS# plot_set = KERNAL_0.plot_set
|
||||||
;; #ALIAS# print_hex_byte = KERNAL_0.print_hex_byte
|
;; #ALIAS# print_hex_byte = KERNAL_0.print_hex_byte
|
||||||
|
|||||||
@@ -6,8 +6,9 @@
|
|||||||
;
|
;
|
||||||
|
|
||||||
!set ITEM_01 = cmd_sysinfo
|
!set ITEM_01 = cmd_sysinfo
|
||||||
!set ITEM_02 = cmd_joycrsr
|
!set ITEM_02 = cmd_monitor
|
||||||
!set ITEM_03 = cmd_monitor
|
!set ITEM_03 = BOOTCPM
|
||||||
|
!set ITEM_04 = cmd_joycrsr
|
||||||
|
|
||||||
|
|
||||||
!ifndef HAS_OPCODES_65C02 {
|
!ifndef HAS_OPCODES_65C02 {
|
||||||
@@ -33,4 +34,5 @@ command_04_jumptable:
|
|||||||
!word ITEM_01
|
!word ITEM_01
|
||||||
!word ITEM_02
|
!word ITEM_02
|
||||||
!word ITEM_03
|
!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
|
// 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_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_02", "MONITOR", }, // Amos Professional Manual, Command Index
|
||||||
{ false, false, true, false, false, "K04_03", "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