LS7-Kernel/KernelRoutineList.txt
2023-11-15 12:19:10 +01:00

146 lines
2.0 KiB
Plaintext
Executable File

Kernel Routines Grouped by File
Maybes: {
- Virtual Sprites
May change Bit-Mapped to full Pixel mode
=> 256x256 16 color mode
}
Byte.S
|
+- byte_flip
+- byte_swap
+- byte_drill
Char.s
|
+- char_to_lower
+- char_to_upper
+- is_char
Event_Handler.s
|
+- event_invoke
+- event_append
+- event_remove
+- event_count
Hardware.s
|
+- vram_write
+- vram_write_color
+- vram_read
+- vram_dump
beep
set_activity_led
set_user_led
scan_keyboard
expansion_set
expansion_get
Int.s
|
+- int16_add_byte
Irq.s
|
+- irq
+- irq_init
Keyboard.s
|
+- keyboard_scan
+- keyboard_translate
+- keyboard_format
Memory_Manager.s
|
+- kernel_push_a
+- kernel_push_x
+- kernel_push_y
+- kernel_pull_a
+- kernel_pull_x
+- kernel_pull_y
--- Still planing ---
Software Stack:
(for A, X and Y)
push
pop
reserve
dispose
grow
shrink
Maybe also: External Fragmantation
or: Variable houskeeping in a List of pointers
--- Still planing ---
String.s
|
+- string_to_lower
+- string_to_upper
+- string_count
+- string_flip
+- string_contains
+- string_equals
+- is_string
console.s
|
+- 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
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
filesystem.s
serial.s
sound.s