Commit Graph

610 Commits

Author SHA1 Message Date
Laurent Vivier
1a6444a800 Add vga_cursor_refresh(), vga_cursor_on(), vga_cursor_off(): management of cursor on the display 2005-08-26 09:25:47 +00:00
Laurent Vivier
a83e92a120 get KeyTime before reading keycode 2005-08-26 07:36:05 +00:00
Laurent Vivier
6b75470fec Add serial_get() skeleton 2005-08-25 21:46:47 +00:00
Laurent Vivier
9c2f76491c Add escape strings and buffer management 2005-08-25 21:45:11 +00:00
Laurent Vivier
5a18009707 Temporarily switch to 68020 2005-08-25 11:12:02 +00:00
Laurent Vivier
5b3c16037f Add scancode conversion procedure 2005-08-25 11:11:28 +00:00
Laurent Vivier
ef945d42ab Add scancodes definition 2005-08-25 08:53:11 +00:00
Laurent Vivier
fba26da4c5 Add KeyLast, KeyTime, KeyRepTime and Ticks 2005-08-25 08:18:00 +00:00
Laurent Vivier
cdbd259853 Really set correctly modifiers bits 2005-08-22 20:48:47 +00:00
Laurent Vivier
243b177780 Set correctly modifiers bits 2005-08-22 20:26:01 +00:00
Laurent Vivier
8382d6405d Add keyboard.h keyboard.c and misc 2005-08-22 20:19:51 +00:00
Laurent Vivier
1e3e41a706 Add keyboard management 2005-08-22 20:18:21 +00:00
Laurent Vivier
5797b03ea2 Manage keyboard 2005-08-22 20:17:34 +00:00
Laurent Vivier
5963764d98 Add GetKeys() 2005-08-21 21:22:15 +00:00
Laurent Vivier
221fbfb12a 68000: Set memory bank from KERNEL_LOADADDR to ScrnBase - 0x8000 2005-06-30 08:55:28 +00:00
Laurent Vivier
a9c5d929c8 Add low memory offset (0x3000) 2005-06-30 01:05:46 +00:00
Laurent Vivier
399f4f4fbc correct typo 2005-06-27 22:22:37 +00:00
Laurent Vivier
59d292fc40 Add scc write base in bootinfo for Mac Classic 2005-06-27 20:25:35 +00:00
Laurent Vivier
8c72026d0d EMILE documentation: man pages written by Stephen R. Marenka 2005-06-16 05:41:02 +00:00
Laurent Vivier
3e762bcf34 EMILE documentation: man pages written by Stephen R. Marenka 2005-06-16 05:27:49 +00:00
Laurent Vivier
ff81b04c7f 68000: put vga_get_videobase() instead of vga_get_video() in boot_info.bi_mac.videoaddr 2005-06-15 08:07:07 +00:00
Laurent Vivier
6e899e57ca 68000: really set physImage to kernel address 2005-06-14 20:15:46 +00:00
Laurent Vivier
4ddcf438d9 Add 68000-based macintosh support: load kernel at address 0x4000 2005-06-14 19:39:43 +00:00
Laurent Vivier
6b501d489e set .chip 68000 2005-06-14 19:32:09 +00:00
Laurent Vivier
6302c6745a remove ori.w #0x0700, %sr, already deone in main() 2005-06-13 20:18:51 +00:00
Laurent Vivier
0122b4f342 Align tags on 4-byte frontier 2005-06-13 20:03:22 +00:00
Laurent Vivier
7f07eaca6b move Gestalt('ram '...) from bootinfo.c to arch.c 2005-06-13 18:49:38 +00:00
Laurent Vivier
75dff171a3 Define some macros about floppy structure 2005-06-10 21:09:42 +00:00
Laurent Vivier
5cbe0f0e3d Generates 68000 compatible floppy 2005-06-10 21:08:52 +00:00
Laurent Vivier
ba2c5fc6e7 68000 compatibility: load _GLOBAL_OFFSET_TABLE_ 2005-06-10 20:53:14 +00:00
Laurent Vivier
c2746c0b56 preliminary support of uncompress on-the-fly 2005-06-09 22:13:21 +00:00
Laurent Vivier
406f252a78 change prototype of uncompress(): caller provide function to feed the inflate procedure 2005-06-09 22:11:07 +00:00
Laurent Vivier
da403aff9f move uncompressing kernel from main.c to load.c 2005-06-09 19:58:49 +00:00
Laurent Vivier
713ca6ad89 move to version 5 of header: kernel_size == kernel_image_size means uncompressed 2005-06-09 19:55:12 +00:00
Laurent Vivier
db7be2407b Update 2005-06-06 19:57:25 +00:00
Laurent Vivier
8da276934d Manage RESIDENT page entry 2005-06-06 19:38:07 +00:00
Laurent Vivier
dac89b097e Set STATIC to static 2005-06-06 19:36:13 +00:00
Laurent Vivier
13ced3364c GCC 3 requires BSS be cleared: it places variables initialized to 0 from DATA to BSS 2005-06-06 19:33:40 +00:00
Laurent Vivier
a7486773fc backport fix from gzip 1.3.5 2005-06-06 18:15:51 +00:00
Laurent Vivier
4e40550c9f save and restore registers at entry/exit of functions (detected with GCC 3) 2005-06-01 23:26:24 +00:00
Laurent Vivier
c874bd5250 save and restore %d2 in MMU040_read_phys (detected with GCC 3.4) 2005-06-01 22:48:38 +00:00
Laurent Vivier
0c63c2cb52 more gcc-3 compatibility: add putchar() 2005-05-26 22:43:10 +00:00
Laurent Vivier
4c98823894 new ChangeLog with cvs2cl 2005-05-26 22:41:48 +00:00
Laurent Vivier
5fb2f14d7c update VERSION with 0.9CVS 2005-05-26 17:53:15 +00:00
Laurent Vivier
ceebb8c1f5 Release 0.8 2005-05-25 22:11:55 +00:00
Laurent Vivier
545cbd81d0 Add 'ori.w #0x0700,%sr' 2005-05-25 22:05:35 +00:00
Laurent Vivier
445c9a7b3d Remove -Os, kernel doesn't boot on my LC475 2005-05-25 19:05:22 +00:00
Laurent Vivier
d8928f4462 remove 'ori.w #0x0700, %sr', must be made by the caller 2005-05-25 06:41:03 +00:00
Laurent Vivier
c19a88328c Really change putstring() to console_putstring() 2005-05-25 06:32:58 +00:00
Laurent Vivier
ec1075431d Remove previous modification in MMU040_logical2physicalAttr() 2005-05-25 06:32:19 +00:00