![]() ![]() ![]() If you do anything with hi-res page 1 in this situation, you will damage or delete the end of your program. BASIC programs load linearly into memory, and they cannot "jump over" memory regions.Īs a BASIC program grows past 6 kilobytes in length ($0800 to $1FFF), it starts to cross into hi-res graphics page 1 followed by hi-res page 2. If the number of buffers is reduced to 1, using the DOS command MAXFILES 1 then DOS occupies $9AA6 to $BFFF.Īpplesoft BASIC programs normally load starting at $801, overlapping text page 2. $9600-BFFF - DOS 3.3 and 3 file buffers 10.5 kB When DOS 3.3 boots, it loads itself as high as possible in memory, just below $C000, and normally occupies $9600 to $BFFF, with 3 file buffers each 595 bytes long. $0200-02FF - Input prompt character buffer 256 bytes $0800-0BFF - Free memory / Text page 2 1 kB $2000-3FFF - Free memory / Hi-Res page 1 8 kB $4000-5FFF - Free memory / Hi-Res page 2 8 kB $C100-C7FF - Permanent Slot ROM memory 256 per slot $D000-DFFF - BASIC ROM / RAM bank 1 & 2 4 / 4 / 4 kB refactor to consolidate all Mem* related initialisation.Managing memory on an Apple II using Applesoft BASIC can be quite complicated, especially for large programs.Ī general map of Apple II memory at power-up looks like this: $E000-FFFF - Monitor ROM / Extended RAM 8 / 8 kB fix for II/II+ when VidHD's SHR is being updated (init memVidHD ptr). Use cmake native find_package for OpenGL.Īpplen: add some help with the most important F keys.įix for cmd line -dcd not being honoured (regression) Merge pull request audetto#52 from audetto/cmake NOTE: These symbols will be placed in User2.īugfix: Is user requested which symbol table but symbol not found, mark as not in anyĭebugger: 2.9.1.6 Added: Branch instructions now show target addressĭebugger: 2.9.1.5 Added: Disassembly window now shows signed decimal values for immediate values.ĭebugger: 2.9.1.4 Changed: Show symbol warnings in Orange, and length of symbols in light blueĭebugger: 2.9.1.3 Added: DB command now optionally supports =ĭebugger: 2.9.1.2: Fixed: Off by one end address when deleting DisasmData_tĭebugger: 2.9.1.1: Added: X command now supports a range and will chop off the appropiate data sections.ĭebugger: Add _GetAutoSymbolName() helperĪdd support for screenshot in sa2 via Alt-Ins.Ĭorrect BMP creation on Linux (PR AppleWin#1014)Įnable BMP Header packing on all compilers.Īdd virtual function to FrameBase to select where to save screenshots. Separate Frame from Resource folder to support native MacOS port.ĭebugger: 2.9.1.8 Changed: Disassembly window now lists symbol labels and symbol target address from User2 in orange.ĭebugger: 2.9.1.7 Added: Extended SYM command to auto-generate symbol names when reverse engineering. Merge pull request audetto#56 from audetto/paths Changed to show the signed decimal value only if non zero. Registry: fix support for legacy 'Harddisk Enable' key ( AppleWin#1015)ĭebugger: 2.9.1.11 Fixed: Right justify signed decimal values.ĭebugger: 2.9.1.10 Fixed: Immedate audetto#80 was not showing -128 for the signed decimal value.ĭebugger: 2.9.1.9 Fixed: Immediate #0 was showing '#' prefix but not showing zero for the signed decimal value. to change to the previous directory and chops the trailing sub-directory from the current path.ĭebugger: 2.9.1.12 Added: New commands HGR0, HGR3, HGR4, HGR5 to see pages /usr/bin/bash0, 0, 0, respectively. (PR AppleWin#1016)ĭebugger: Fix DF E937 not checking for 0.0 correctlyĭebugger: Cleanup DB DB2 DB4 DB8 DW DW2 DW4 DF DSĭebugger: Cleanup: Add note about magic number 200ĭebugger: Cleanup: Add note about DISASM IDĬleanup: getVideoScannerAddressTXT() and getVideoScannerAddressHGR() to make it easier to debugĭebugger: 2.9.1.13 Added: CD now detects. Screenshot: reset file pointer to the end. SaveState: fix some issues in the order of things.Ĭpack: extract version number from resources. The debugger (which calls VideoPresentScreen) is execute in immediate mode from VideoPresentScreen. ImGui: avoid non-reentrant call to VideoPresentScreen(). Sa2: do not call VideoPresentScreen every Apple ][ frame when in full speed. Sa2: do not call VideoPresentScreen every Apple ][ frame when in full… Merge pull request audetto#62 from audetto/fullspeed (Fix IOUDIS for IIc - $C07E/F was backwards) Merge remote-tracking branch 'upstream/master' ![]() Debugger: add some more flags & switches. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |