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