diff --git a/AppleWin/docs/History.txt b/AppleWin/docs/History.txt index 17de5062..72e6251f 100644 --- a/AppleWin/docs/History.txt +++ b/AppleWin/docs/History.txt @@ -17,25 +17,39 @@ tomch at users.berlios.de Restrictions/bugs: - SSI263 emulation is very basic: there is no attempt to emulate rate, inflection or filters. -- Win98: 'Alt Gr' (Right-Alt) emits a Control key-press before the Right-Alt, so key combinations - involving Closed-Apple (Right-Alt) will probably fail. Use Keypad's 'Del' instead. - During Mockingboard playback, Speaker emulation isn't precise -- Speech emu is broken under WinXP (and Win98 too?) -Acknowledgements: -- Floating bus support by Nick Westgate -- Uthernet card by Glenn Jones (adapted from VICE's TFE by Spiro Trikaliotis) -- Debugger rewrite by Michael Pohoreski -- TV emulation mode by Thomas Stahl -- SSI263 phoneme samples from Chris Foxwell -- Harddisk card: source module & f/w by Robert Hoem +1.13.2 - 26 Mar 2007 +-------------------- +* Apple ][ (non-autostart monitor) +* 6502 NMOS illegal opcode support (for ][ & ][+) +* 65C02 CMOS undefined opcode support (for //e) +* Can configure entry to debugger via specific opcode or illegal(6502)/undefined(65C02) opcode – use BRKOP cmd + - So you can run Apple at full-speed until it hits your breakpoint (eg. BRK) +* Fix: [Bug #7238] FLASH support in 80-column mode +* Fix: [Bug #8300] 80-col text in Silvern Castle got corrupted +* Fix for MB/Phasor for short phonemes - bug in DirectSound in WinXP (see KB327698) +* Docs updated +* Debugger: + + Now uses Apple font + + Mouse support: button & wheel + + BLOAD/BSAVE + + Search command: S/SH + + New DISASM command + + BRKOP, BRK # to enter debugger +* Disk ][ stepping fixed (Mabel's Mansion now works) +* Simple parallel printer support in slot-1 + . Creates a file called “Printer.txt” in AppleWin.exe’s folder + . Eg. PR#1, then LIST + . The file will auto-close after 10 secs 1.13.1 - 07 May 2006 -------------------- * Fix: [Bug #7375] Crashes on Win98/ME + 1.13.0 - 02 May 2006 -------------------- * New: Uthernet card support @@ -50,6 +64,7 @@ Acknowledgements: * Fix: [Bug #6790] Right click menu stops working on drives * Fix: [Bug #7231] AppleWin installed in path with spaces + 1.12.9.1 - 10 Mar 2006 ---------------------- * Right-Click on drive icon for disk popup menu. Options are: @@ -91,12 +106,14 @@ Acknowledgements: o Changed BP to now default to setting breakpoint at Program Counter (PC) o Added new color scheme: BW. (This used to be an alias for MONO before.) + 1.12.9.0 - 25 Feb 2006 ---------------------- - Moved source to BerliOS & released under GPL - Debugger v2.4.2.16: + Breakpoint on memory address added: BPM address[,length] + 1.12.8.0 - 22 Feb 2006 ---------------------- - *** Major re-write of debugger by Michael Pohoreski *** @@ -112,6 +129,7 @@ Acknowledgements: - Fixed CPU not getting properly reset (eg. SP) on Ctrl+Reset - Changed attenuation on AY8910 outputs before mixing: MB: none (was 2/3), Phasor: still 2/3 + 1.12.7.2 - 25 Jan 2006 ---------------------- - Fixed crash-bug in C++ 65C02 emu code for opcode $7C : JMP (ABS,X) diff --git a/AppleWin/resource/Applewin.rc b/AppleWin/resource/Applewin.rc index b9209c80..bbae57d2 100644 --- a/AppleWin/resource/Applewin.rc +++ b/AppleWin/resource/Applewin.rc @@ -68,7 +68,7 @@ CAPSON_BITMAP BITMAP "CAPSON.BMP" HELP_BUTTON BITMAP "HELP.BMP" DRIVESWAP_BUTTON BITMAP "DRIVESWAP.BMP" IDB_APPLEWIN BITMAP "Applewin.bmp" -IDB_DEBUG_FONT_7x8 BITMAP "Debug_Font.bmp" +IDB_DEBUG_FONT_7X8 BITMAP "Debug_Font.bmp" ///////////////////////////////////////////////////////////////////////////// // @@ -76,99 +76,77 @@ IDB_DEBUG_FONT_7x8 BITMAP "Debug_Font.bmp" // IDD_PROPPAGE_CONFIG DIALOG 0, 0, 210, 221 -STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | - WS_SYSMENU +STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | WS_SYSMENU CAPTION "Configuration" FONT 8, "MS Sans Serif" BEGIN GROUPBOX "Emulation Speed Control",IDC_STATIC,5,115,200,85 CONTROL "Use &Authentic Machine Speed",IDC_AUTHENTIC_SPEED, "Button",BS_AUTORADIOBUTTON,15,126,115,10 - CONTROL "Select C&ustom Speed (in MHz)",IDC_CUSTOM_SPEED,"Button", - BS_AUTORADIOBUTTON,15,138,115,10 - CONTROL "Generic2",IDC_SLIDER_CPU_SPEED,"msctls_trackbar32", - TBS_AUTOTICKS | WS_TABSTOP,25,149,160,15 + CONTROL "Select C&ustom Speed (in MHz)",IDC_CUSTOM_SPEED,"Button",BS_AUTORADIOBUTTON,15,138,115,10 + CONTROL "Generic2",IDC_SLIDER_CPU_SPEED,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,25,149,160,15 CTEXT "0.5",IDC_0_5_MHz,23,165,20,10 CTEXT "1.0",IDC_1_0_MHz,59,165,20,10 CTEXT "2.0",IDC_2_0_MHz,96,165,20,10 RTEXT "Fastest",IDC_MAX_MHz,150,165,29,10 PUSHBUTTON "&Benchmark Emulator",IDC_BENCHMARK,15,179,85,15 LTEXT "&Computer:",IDC_STATIC,5,13,40,8 - COMBOBOX IDC_COMPUTER,45,11,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | - WS_TABSTOP + COMBOBOX IDC_COMPUTER,45,11,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "&Video:",IDC_STATIC,5,36,40,8 - COMBOBOX IDC_VIDEOTYPE,45,34,100,100,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_VIDEOTYPE,45,34,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "S&erial Port:",IDC_STATIC,5,50,40,8 - COMBOBOX IDC_SERIALPORT,45,48,100,100,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_SERIALPORT,45,48,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP PUSHBUTTON "Monochrome Color...",IDC_MONOCOLOR,15,90,80,14 PUSHBUTTON "Ethernet Settings...",IDC_ETHERNET,15,70,78,14 END IDD_PROPPAGE_INPUT DIALOGEX 0, 0, 210, 221 -STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | - WS_SYSMENU +STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | WS_SYSMENU CAPTION "Input" FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN - PUSHBUTTON "Paste from clipboard",IDC_PASTE_FROM_CLIPBOARD,5,163,75, - 14 + PUSHBUTTON "Paste from clipboard",IDC_PASTE_FROM_CLIPBOARD,5,163,75,14 GROUPBOX "Joystick Control",IDC_STATIC,5,20,200,80 LTEXT "&Joystick1:",IDC_STATIC,12,33,40,8 - COMBOBOX IDC_JOYSTICK0,52,31,100,100,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_JOYSTICK0,52,31,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "&Joystick2:",IDC_STATIC,12,48,40,8 - COMBOBOX IDC_JOYSTICK1,52,46,100,100,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_JOYSTICK1,52,46,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "X-trim:",IDC_STATIC,13,72,28,8 CTEXT "0",IDC_STATIC,36,66,24,20,SS_CENTERIMAGE - CONTROL "Spin1",IDC_SPIN_XTRIM,"msctls_updown32",UDS_SETBUDDYINT | - UDS_ALIGNLEFT | UDS_AUTOBUDDY,59,69,10,14 + CONTROL "Spin1",IDC_SPIN_XTRIM,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY,59,69,10,14 LTEXT "Y-trim:",IDC_STATIC,115,72,28,8 CTEXT "0",IDC_STATIC,137,65,24,20,SS_CENTERIMAGE - CONTROL "Spin1",IDC_SPIN_YTRIM,"msctls_updown32",UDS_SETBUDDYINT | - UDS_ALIGNLEFT | UDS_AUTOBUDDY,161,69,10,14 + CONTROL "Spin1",IDC_SPIN_YTRIM,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY,161,69,10,14 LTEXT "(Shift+Insert during emulation)",IDC_STATIC,89,166,94,8 END IDD_PROPPAGE_SOUND DIALOGEX 0, 0, 210, 221 -STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | - WS_SYSMENU +STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | WS_SYSMENU CAPTION "Sound" FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN LTEXT "&Sound:",IDC_STATIC,5,29,40,8 - COMBOBOX IDC_SOUNDTYPE,45,27,100,100,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_SOUNDTYPE,45,27,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP GROUPBOX "Volume Control",IDC_STATIC,5,55,100,89 - CONTROL "Slider1",IDC_SPKR_VOLUME,"msctls_trackbar32", - TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,13,78, - 28,60 + CONTROL "Slider1",IDC_SPKR_VOLUME,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,13,78,28,60 LTEXT "Speaker:",IDC_STATIC,11,70,31,8 GROUPBOX "Mockingboard/Phasor Control",IDC_STATIC,6,153,197,61 LTEXT "Mockingboard:",IDC_STATIC,49,70,51,8 - CONTROL "Slider1",IDC_MB_VOLUME,"msctls_trackbar32", - TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,59,78, - 25,60 + CONTROL "Slider1",IDC_MB_VOLUME,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,59,78,25,60 CONTROL "Enable Mockingboards (in slots 4 && 5)",IDC_MB_ENABLE, "Button",BS_AUTORADIOBUTTON | BS_NOTIFY,10,167,142,8 - CONTROL "Enable Phasor (in slot 4)",IDC_PHASOR_ENABLE,"Button", - BS_AUTORADIOBUTTON | BS_NOTIFY,10,180,92,10 - CONTROL "Disable soundcards",IDC_SOUNDCARD_DISABLE,"Button", - BS_AUTORADIOBUTTON | BS_NOTIFY,10,194,78,10 + CONTROL "Enable Phasor (in slot 4)",IDC_PHASOR_ENABLE,"Button",BS_AUTORADIOBUTTON | BS_NOTIFY,10,180,92,10 + CONTROL "Disable soundcards",IDC_SOUNDCARD_DISABLE,"Button",BS_AUTORADIOBUTTON | BS_NOTIFY,10,194,78,10 END IDD_PROPPAGE_SAVESTATE DIALOG 0, 0, 210, 221 -STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | - WS_SYSMENU +STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | WS_SYSMENU CAPTION "Save State" FONT 8, "MS Sans Serif" BEGIN LTEXT "Save State file name:",IDC_STATIC,5,29,74,8 GROUPBOX "Save State Control",IDC_STATIC,5,74,200,73 - CONTROL "Save State on exit",IDC_SAVESTATE_ON_EXIT,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,16,85,74,10 + CONTROL "Save State on exit",IDC_SAVESTATE_ON_EXIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,85,74,10 PUSHBUTTON "Save State",IDC_SAVESTATE,16,102,85,15 PUSHBUTTON "Load State",IDC_LOADSTATE,16,124,85,15 EDITTEXT IDC_SAVESTATE_FILENAME,5,40,143,12,ES_AUTOHSCROLL @@ -178,14 +156,12 @@ BEGIN END IDD_PROPPAGE_DISK DIALOGEX 0, 0, 210, 221 -STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | - WS_SYSMENU +STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION | WS_SYSMENU CAPTION "Disk" FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN LTEXT "&Disk access speed:",IDC_STATIC,7,34,64,8 - COMBOBOX IDC_DISKTYPE,85,33,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | - WS_TABSTOP + COMBOBOX IDC_DISKTYPE,85,33,100,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP PUSHBUTTON "Select HDD1",IDC_HDD1,5,142,70,14 PUSHBUTTON "Select HDD2",IDC_HDD2,5,162,70,14 PUSHBUTTON "Select Disk1",IDC_DISK1,5,53,70,14 @@ -194,8 +170,7 @@ BEGIN EDITTEXT IDC_EDIT_DISK2,85,74,115,12,ES_AUTOHSCROLL | ES_READONLY EDITTEXT IDC_EDIT_HDD1,85,143,115,12,ES_AUTOHSCROLL | ES_READONLY EDITTEXT IDC_EDIT_HDD2,85,163,115,12,ES_AUTOHSCROLL | ES_READONLY - CONTROL "Enable harddisk in slot 7",IDC_HDD_ENABLE,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,5,126,120,10 + CONTROL "Enable harddisk in slot 7",IDC_HDD_ENABLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,126,120,10 GROUPBOX "Floppy Controller",IDC_STATIC,2,21,206,73 GROUPBOX "Harddisk Controller",IDC_STATIC,2,113,205,71 END @@ -206,11 +181,9 @@ CAPTION "Ethernet Settings" FONT 8, "MS Sans Serif" BEGIN LTEXT "Ethernet",IDC_TFE_SETTINGS_ENABLE_T,9,7,30,8 - COMBOBOX IDC_TFE_SETTINGS_ENABLE,45,5,50,80,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_TFE_SETTINGS_ENABLE,45,5,50,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "Interface",IDC_TFE_SETTINGS_INTERFACE_T,9,24,30,8 - COMBOBOX IDC_TFE_SETTINGS_INTERFACE,45,22,200,80,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_TFE_SETTINGS_INTERFACE,45,22,200,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "",IDC_TFE_SETTINGS_INTERFACE_NAME,9,44,250,8 LTEXT "",IDC_TFE_SETTINGS_INTERFACE_DESC,9,60,250,8 DEFPUSHBUTTON "Ok",IDOK,20,75,50,14 @@ -255,7 +228,7 @@ BEGIN VALUE "FileDescription", "Apple //e Emulator for Windows" VALUE "FileVersion", "1, 13, 2, 0" VALUE "InternalName", "APPLEWIN" - VALUE "LegalCopyright", "© 1994-2006 Michael O'Brien, Oliver Schmidt, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis" + VALUE "LegalCopyright", "© 1994-2007 Michael O'Brien, Oliver Schmidt, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis" VALUE "OriginalFilename", "APPLEWIN.EXE" VALUE "ProductName", "Apple //e Emulator" VALUE "ProductVersion", "1, 13, 2, 0" @@ -321,9 +294,7 @@ BEGIN BEGIN MENUITEM "&Eject", ID_DISKMENU_EJECT MENUITEM "Read / &Write", ID_DISKMENU_WRITEPROTECTION_OFF - MENUITEM "&Read only", ID_DISKMENU_WRITEPROTECTION_ON - END END