; *** boot2/sizememory.c_START
; unsigned int sizememory(unsigned int cnvmem)
..
; printf("\nSizing memory...");
17D0 68 3A CB 00 00 push dword 0xcb3a
17D5 E8 26 53 00 00 call 0x6b00 ; printf();
; if (readKeyboardShiftFlags() & 0x2) /* left SHIFT key depressed */
17DA E8 85 01 00 00 call 0x1964 ; readKeyboardShiftFlags();
17DF 83 C4 04 add esp,byte +0x4
17E2 A8 02 test al,0x2
17E4 74 1B jz 0x1801 ; patch this line.
; printf("[aborted]");
17E6 68 4D CB 00 00 push dword 0xcb4d
17EB E8 10 53 00 00 call 0x6b00 ; printf();
*** this has to be changed only one byte to
17E2 A8 02 test al,0x2
17E4 75 1B jnz 0x1801 ; patched to 75.
; printf("[aborted]");
17E6 68 4D CB 00 00 push dword 0xcb4d
17EB E8 10 53 00 00 call 0x6b00 ; printf();
; *** boot2/sizememory.c
; unsigned int sizememory(unsigned int cnvmem)
..
; printf("\nSizing memory...");
1528 68 1E BD 00 00 push dword 0xbd1e
152D E8 3E 50 00 00 call 0x6570 ; printf();
; if (readKeyboardShiftFlags() & 0x2) /* left SHIFT key depressed */
1532 E8 85 01 00 00 call 0x16bc ; readKeyboardShiftFlags();
1537 83 C4 04 add esp,byte +0x4
153A A8 02 test al,0x2
153C 74 1B jz 0x1559 ; patch this line.
; printf("[aborted]");
153E 68 31 BD 00 00 push dword 0xbd31
1543 E8 28 50 00 00 call 0x6570 ; printf();
** patched to
153A A8 02 test al,0x2
153C 75 1B jnz 0x1559 ; patch this line from 74 to 75
; printf("[aborted]");
153E 68 31 BD 00 00 push dword 0xbd31
1543 E8 28 50 00 00 call 0x6570 ; printf();
--------QuoteThe base Amiga 3000UX machine includes a 25-MHz MC68030, a math coprocessor, 8 megabytes of RAM, a 100-MB SCSI drive (optional 200MB), and either a high resolution monochrome display or the standard Amiga color display.
System includes Unix System V release 4 and the X window System including Level 1 Open Look. Bundled with the operating system are two C compilers (AT&T and the GNU optimizing compiler).