Commit Graph

  • 2de889f588 Manage ctrl, remove option Laurent Vivier 2005-08-26 11:30:35 +00:00
  • 4e055cf799 Call vga_cursor_refresh() Laurent Vivier 2005-08-26 09:26:19 +00:00
  • 1a6444a800 Add vga_cursor_refresh(), vga_cursor_on(), vga_cursor_off(): management of cursor on the display Laurent Vivier 2005-08-26 09:25:47 +00:00
  • a83e92a120 get KeyTime before reading keycode Laurent Vivier 2005-08-26 07:36:05 +00:00
  • 6b75470fec Add serial_get() skeleton Laurent Vivier 2005-08-25 21:46:47 +00:00
  • 9c2f76491c Add escape strings and buffer management Laurent Vivier 2005-08-25 21:45:11 +00:00
  • 5a18009707 Temporarily switch to 68020 Laurent Vivier 2005-08-25 11:12:02 +00:00
  • 5b3c16037f Add scancode conversion procedure Laurent Vivier 2005-08-25 11:11:28 +00:00
  • ef945d42ab Add scancodes definition Laurent Vivier 2005-08-25 08:53:11 +00:00
  • fba26da4c5 Add KeyLast, KeyTime, KeyRepTime and Ticks Laurent Vivier 2005-08-25 08:18:00 +00:00
  • cdbd259853 Really set correctly modifiers bits Laurent Vivier 2005-08-22 20:48:47 +00:00
  • 243b177780 Set correctly modifiers bits Laurent Vivier 2005-08-22 20:26:01 +00:00
  • 8382d6405d Add keyboard.h keyboard.c and misc Laurent Vivier 2005-08-22 20:19:51 +00:00
  • 1e3e41a706 Add keyboard management Laurent Vivier 2005-08-22 20:18:21 +00:00
  • 5797b03ea2 Manage keyboard Laurent Vivier 2005-08-22 20:17:34 +00:00
  • 5963764d98 Add GetKeys() Laurent Vivier 2005-08-21 21:22:15 +00:00
  • 221fbfb12a 68000: Set memory bank from KERNEL_LOADADDR to ScrnBase - 0x8000 Laurent Vivier 2005-06-30 08:55:28 +00:00
  • a9c5d929c8 Add low memory offset (0x3000) Laurent Vivier 2005-06-30 01:05:46 +00:00
  • 399f4f4fbc correct typo Laurent Vivier 2005-06-27 22:22:37 +00:00
  • 59d292fc40 Add scc write base in bootinfo for Mac Classic Laurent Vivier 2005-06-27 20:25:35 +00:00
  • 8c72026d0d EMILE documentation: man pages written by Stephen R. Marenka Laurent Vivier 2005-06-16 05:41:02 +00:00
  • 3e762bcf34 EMILE documentation: man pages written by Stephen R. Marenka Laurent Vivier 2005-06-16 05:27:49 +00:00
  • ff81b04c7f 68000: put vga_get_videobase() instead of vga_get_video() in boot_info.bi_mac.videoaddr Laurent Vivier 2005-06-15 08:07:07 +00:00
  • 6e899e57ca 68000: really set physImage to kernel address Laurent Vivier 2005-06-14 20:15:46 +00:00
  • 4ddcf438d9 Add 68000-based macintosh support: load kernel at address 0x4000 Laurent Vivier 2005-06-14 19:39:43 +00:00
  • 6b501d489e set .chip 68000 Laurent Vivier 2005-06-14 19:32:09 +00:00
  • 6302c6745a remove ori.w #0x0700, %sr, already deone in main() Laurent Vivier 2005-06-13 20:18:51 +00:00
  • 0122b4f342 Align tags on 4-byte frontier Laurent Vivier 2005-06-13 20:03:22 +00:00
  • 7f07eaca6b move Gestalt('ram '...) from bootinfo.c to arch.c Laurent Vivier 2005-06-13 18:49:38 +00:00
  • 75dff171a3 Define some macros about floppy structure Laurent Vivier 2005-06-10 21:09:42 +00:00
  • 5cbe0f0e3d Generates 68000 compatible floppy Laurent Vivier 2005-06-10 21:08:52 +00:00
  • ba2c5fc6e7 68000 compatibility: load _GLOBAL_OFFSET_TABLE_ Laurent Vivier 2005-06-10 20:53:14 +00:00
  • c2746c0b56 preliminary support of uncompress on-the-fly Laurent Vivier 2005-06-09 22:13:21 +00:00
  • 406f252a78 change prototype of uncompress(): caller provide function to feed the inflate procedure Laurent Vivier 2005-06-09 22:11:07 +00:00
  • da403aff9f move uncompressing kernel from main.c to load.c Laurent Vivier 2005-06-09 19:58:49 +00:00
  • 713ca6ad89 move to version 5 of header: kernel_size == kernel_image_size means uncompressed Laurent Vivier 2005-06-09 19:55:12 +00:00
  • db7be2407b Update Laurent Vivier 2005-06-06 19:57:25 +00:00
  • 8da276934d Manage RESIDENT page entry Laurent Vivier 2005-06-06 19:38:07 +00:00
  • dac89b097e Set STATIC to static Laurent Vivier 2005-06-06 19:36:13 +00:00
  • 13ced3364c GCC 3 requires BSS be cleared: it places variables initialized to 0 from DATA to BSS Laurent Vivier 2005-06-06 19:33:40 +00:00
  • a7486773fc backport fix from gzip 1.3.5 Laurent Vivier 2005-06-06 18:15:51 +00:00
  • 4e40550c9f save and restore registers at entry/exit of functions (detected with GCC 3) Laurent Vivier 2005-06-01 23:26:24 +00:00
  • c874bd5250 save and restore %d2 in MMU040_read_phys (detected with GCC 3.4) Laurent Vivier 2005-06-01 22:48:38 +00:00
  • 0c63c2cb52 more gcc-3 compatibility: add putchar() Laurent Vivier 2005-05-26 22:43:10 +00:00
  • 4c98823894 new ChangeLog with cvs2cl Laurent Vivier 2005-05-26 22:41:48 +00:00
  • 5fb2f14d7c update VERSION with 0.9CVS Laurent Vivier 2005-05-26 17:53:15 +00:00
  • ceebb8c1f5 Release 0.8 EMILE-0.8 Laurent Vivier 2005-05-25 22:11:55 +00:00
  • 545cbd81d0 Add 'ori.w #0x0700,%sr' Laurent Vivier 2005-05-25 22:05:35 +00:00
  • 445c9a7b3d Remove -Os, kernel doesn't boot on my LC475 Laurent Vivier 2005-05-25 19:05:22 +00:00
  • d8928f4462 remove 'ori.w #0x0700, %sr', must be made by the caller Laurent Vivier 2005-05-25 06:41:03 +00:00
  • c19a88328c Really change putstring() to console_putstring() Laurent Vivier 2005-05-25 06:32:58 +00:00
  • ec1075431d Remove previous modification in MMU040_logical2physicalAttr() Laurent Vivier 2005-05-25 06:32:19 +00:00
  • a7a2a2eabc use console_putchar() and console_putstring() instead of putchar() and putstring() (create some problems...) Laurent Vivier 2005-05-25 06:26:00 +00:00
  • 8eede26e22 Disable serial console Laurent Vivier 2005-05-25 05:12:31 +00:00
  • 85e5b3f137 Correct isTTSegment() (zone size) and MMU040_logical2physicalAttr() (invalid statement) Laurent Vivier 2005-05-25 05:11:52 +00:00
  • 646105a81a produce 68020 as cc is bugged Laurent Vivier 2005-05-24 00:00:13 +00:00
  • a3cafeb04e Produce pure 68000 binaries Laurent Vivier 2005-05-23 23:03:04 +00:00
  • 207da244ea Remove NULL Laurent Vivier 2005-05-23 22:27:03 +00:00
  • a4db5808a7 Add support for Mac Classic Laurent Vivier 2005-05-23 22:23:34 +00:00
  • 991245f956 Add commnets for InitGraf() Laurent Vivier 2005-05-23 22:22:36 +00:00
  • a359a656a5 Add InitGraf(), detect if LMGetMainDevic() is corrupter (0xAAAAAAAA ? detected on B&W display Mac Classic) Laurent Vivier 2005-05-23 20:14:40 +00:00
  • 0af901660c Add InitGraf() and detect if glue_display_properties() cannot get properties (B&W display ? seen on Mac Classic) Laurent Vivier 2005-05-23 20:13:13 +00:00
  • 3d954e3de4 Add some Quickdraw structures Laurent Vivier 2005-05-23 20:11:26 +00:00
  • 011304404a correct puts() usage, use putchar() and putstring() Laurent Vivier 2005-05-23 17:10:19 +00:00
  • 6a00dde82b replace console_put() by putchar() and console_print() by putstring() Laurent Vivier 2005-05-23 17:09:48 +00:00
  • a74c487fba in error(), use puts() instead of printf() Laurent Vivier 2005-05-23 17:08:51 +00:00
  • 9b8aab8020 use putchar() instead of console_put() Laurent Vivier 2005-05-23 17:08:17 +00:00
  • 09f058298b concatenate string of EMILE and CPU type Laurent Vivier 2005-05-22 23:16:54 +00:00
  • 678d7288f3 Introduce gcc-3.3 and 68020 target instead of 68030 Laurent Vivier 2005-05-22 23:15:56 +00:00
  • 8cfdb1db76 cast for entry, to support gcc 3.3 Laurent Vivier 2005-05-22 21:16:57 +00:00
  • ad1a7d95eb Add const to console_print() to conform to puts() Laurent Vivier 2005-05-22 21:15:23 +00:00
  • f7999b496d Add <string.h> Laurent Vivier 2005-05-22 21:14:41 +00:00
  • 216cc6e0e3 Remove SUPPORT_68000 and add __mulsi3, __udivsi3, __divsi3, umodsi3 and modsi3 to glue.S, add puts() and putchar() to support standard include Laurent Vivier 2005-05-22 21:12:21 +00:00
  • 47e38c77c7 Remove SUPPORT_68000 and add __mulsi3, __udivsi3, __divsi3, umodsi3 and modsi3 to glue.S Laurent Vivier 2005-05-22 21:11:05 +00:00
  • 779e3bc3c3 Add Heap initialization, and 68000/68010 support Laurent Vivier 2005-05-20 00:24:13 +00:00
  • 774dc5a59f Add 68000 support Laurent Vivier 2005-05-19 09:02:45 +00:00
  • d80422e14e change 68000_SUPPORT by SUPPORT_68000, correct vga_clear() Laurent Vivier 2005-05-19 05:58:27 +00:00
  • 2242de12cd change 68000_SUPPORT by SUPPORT_68000 Laurent Vivier 2005-05-19 05:51:13 +00:00
  • a9f3d5b2e5 Add 68000 support Laurent Vivier 2005-05-17 23:40:19 +00:00
  • 6cebabe53b Add 68000 support Laurent Vivier 2005-05-17 23:36:26 +00:00
  • f6bbf7d936 Add 68000 support Laurent Vivier 2005-05-17 23:28:33 +00:00
  • d6f85543c3 Add support of CPU without MMU Laurent Vivier 2005-05-16 21:38:33 +00:00
  • 7b843d879b Add enter_kernelnoMMU.S Laurent Vivier 2005-05-16 21:32:43 +00:00
  • 8373181181 Add enter_kernelnoMMU.S and mixed mixed mode image Laurent Vivier 2005-05-16 21:31:42 +00:00
  • 7029c477da First revision Laurent Vivier 2005-05-16 21:29:58 +00:00
  • d7cc164486 Restore RBV macintosh compatibility Laurent Vivier 2005-05-14 01:12:46 +00:00
  • 506df41cdc move interrupt disabling from main Laurent Vivier 2005-05-13 22:36:48 +00:00
  • 470a2a6315 Add BAT mapping for nubus, move interrupts deisabling to enter_kernel Laurent Vivier 2005-05-13 22:35:58 +00:00
  • a3d2b674e2 disable interrupts here Laurent Vivier 2005-05-13 22:02:12 +00:00
  • 97b1de3ca3 change unsigned long to u_int32_t Laurent Vivier 2005-05-13 22:01:41 +00:00
  • d20d849e1f Add bootx_infos variable Laurent Vivier 2005-05-13 17:26:12 +00:00
  • 0caaed7a3e more PPC stuff, init PPC regs here Laurent Vivier 2005-05-13 17:25:13 +00:00
  • 878e238e66 remove kernel relocation, add PPC registers copy Laurent Vivier 2005-05-13 17:24:34 +00:00
  • 85f489de67 Add enter_kernelPPC.h Laurent Vivier 2005-05-13 17:23:42 +00:00
  • fb9c4ca54c Add malloc.h for size_t in malloc() Laurent Vivier 2005-05-12 21:57:42 +00:00
  • b2e798de9e init bootx_infos structure Laurent Vivier 2005-05-12 21:56:43 +00:00
  • 20247db875 use bus types from bootx.h Laurent Vivier 2005-05-12 21:07:11 +00:00
  • ba3f6680b9 Add bootx_init() prototype Laurent Vivier 2005-05-12 21:06:04 +00:00
  • 969f6c2afa Add bootx info Laurent Vivier 2005-05-12 21:05:36 +00:00
  • 2ac76100fa add casts and #ifdef Laurent Vivier 2005-05-12 21:04:29 +00:00