2023-10-30 20:37:11 +01:00
|
|
|
Kernel Routines Grouped by File
|
2023-10-29 02:30:16 +02:00
|
|
|
|
2023-11-03 21:27:32 +01:00
|
|
|
Maybes: {
|
|
|
|
- Virtual Sprites
|
|
|
|
|
|
|
|
May change Bit-Mapped to full Pixel mode
|
|
|
|
=> 256x256 16 color mode
|
|
|
|
}
|
|
|
|
|
2023-10-29 02:30:16 +02:00
|
|
|
|
2023-11-01 01:59:25 +01:00
|
|
|
Byte.S
|
|
|
|
|
|
|
|
|
+- byte_flip
|
|
|
|
+- byte_swap
|
|
|
|
+- byte_drill
|
|
|
|
|
2023-10-29 02:30:16 +02:00
|
|
|
Char.s
|
2023-10-30 20:37:11 +01:00
|
|
|
|
|
|
|
|
+- char_to_lower
|
|
|
|
+- char_to_upper
|
|
|
|
+- is_char
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Event_Handler.s
|
2023-10-30 20:37:11 +01:00
|
|
|
|
|
|
|
|
+- event_invoke
|
|
|
|
+- event_append
|
|
|
|
+- event_remove
|
|
|
|
+- event_count
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Hardware.s
|
|
|
|
|
|
|
|
|
+- vram_write
|
|
|
|
+- vram_write_color
|
|
|
|
+- vram_read
|
|
|
|
+- vram_dump
|
|
|
|
|
2023-11-03 21:27:32 +01:00
|
|
|
beep
|
|
|
|
set_activity
|
|
|
|
set_user
|
|
|
|
scan_keyboard
|
|
|
|
|
2023-10-29 02:30:16 +02:00
|
|
|
Int.s
|
2023-11-03 01:08:40 +01:00
|
|
|
|
|
|
|
|
+- int16_add_byte
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Irq.s
|
|
|
|
|
|
|
|
|
+- irq
|
2023-10-30 20:37:11 +01:00
|
|
|
+- irq_init
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Keyboard.s
|
2023-10-30 20:37:11 +01:00
|
|
|
|
|
|
|
|
+- keyboard_scan
|
|
|
|
+- keyboard_translate
|
|
|
|
+- keyboard_format
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Memory_Manager.s
|
2023-10-30 20:37:11 +01:00
|
|
|
--- Still planing ---
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Software Stack:
|
|
|
|
(for A, X and Y)
|
|
|
|
push
|
|
|
|
pop
|
|
|
|
|
2023-10-30 20:37:11 +01:00
|
|
|
reserve
|
|
|
|
dispose
|
|
|
|
grow
|
|
|
|
shrink
|
|
|
|
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
Maybe also: External Fragmantation
|
|
|
|
or: Variable houskeeping in a List of pointers
|
2023-10-30 20:37:11 +01:00
|
|
|
--- Still planing ---
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
|
|
String.s
|
2023-10-30 20:37:11 +01:00
|
|
|
|
|
|
|
|
+- string_to_lower
|
|
|
|
+- string_to_upper
|
|
|
|
+- string_count
|
|
|
|
+- string_flip
|
|
|
|
+- string_contains
|
|
|
|
+- string_equals
|
|
|
|
+- is_string
|
2023-10-29 02:30:16 +02:00
|
|
|
|
2023-11-03 11:25:40 +01:00
|
|
|
console.s
|
2023-10-29 02:30:16 +02:00
|
|
|
|
|
2023-11-03 11:25:40 +01:00
|
|
|
+- console_write
|
|
|
|
+- console_write_static
|
|
|
|
+- console_writeline
|
|
|
|
+- console_writeline_static
|
|
|
|
+- console_set_color
|
|
|
|
+- console_set_foreground
|
|
|
|
+- console_set_background
|
|
|
|
+- console_read_line
|
|
|
|
+- console_read_char
|
|
|
|
+- console_set_cursor
|
|
|
|
+- console_get_cursor
|
|
|
|
+- console_return
|
|
|
|
+- console_scroll
|
|
|
|
+- console_clear
|
|
|
|
+- console_reset_color
|
|
|
|
+- console_reset
|
|
|
|
+- console_load_font
|
2023-11-03 21:27:32 +01:00
|
|
|
|
|
|
|
graphics.s
|
|
|
|
|
|
|
|
|
graphics_draw_rectangle
|
|
|
|
graphics_draw_line
|
|
|
|
graphics_draw_triangle
|
|
|
|
graphics_draw_polygon
|
|
|
|
graphics_draw_text
|
|
|
|
|
|
|
|
graphics_fill_rectangle
|
|
|
|
graphics_fill_triangle
|
|
|
|
graphics_fill_polygon
|
|
|
|
|
|
|
|
graphics_set_pixel
|
|
|
|
|
|
|
|
video.s
|
|
|
|
| ! Don't support 16 row mode! => Changes in future
|
|
|
|
video_clear
|
|
|
|
video_copy_memory
|
|
|
|
video_set_mode
|
|
|
|
video_get_mode
|
|
|
|
video_set_accent
|
|
|
|
video_get_accent
|