12/2/2023 0 Comments Applewin emulator 64 bitUpdatePaging goes from just over 1 second (for me) on 64K: Profile or time the following after setting the emulator speed to max:Ĭ)ompile APPLE1:DISKIO.TEXT to APPLE1:DISKIOĪt first glance the profiling results are a bit bloated by the MB thread etc, but the results of interest to us are unaffected and plain to see. I did this step so we only have to keep 2 disks in the drive. T)ransfer APPLE3:DISKIO.TEXT to APPLE1:DISKIO.TEXT Now when you reboot, notice the boot screen now says "Pascal system size is 128K" T)ransfer APPLE3:128K.PASCAL to APPLE1:SYSTEM.PASCAL Someone with more time or smarts could find a better way. The Pascal filing system is not smart, so I had to R)remove the editor to make enough contiguous space for the next step. T)ransfer APPLE3:128K.APPLE to APPLE1:SYSTEM.APPLE Notice the boot screen says "Pascal system size is 64K" To make the 128K version, create a copy of disk 1 and boot it. They are numbered 0, 1, 2, 3 with volume names of APPLE0: to APPLE3. I managed to cobble together a test disk from the UCSD 1.2 disks: To anticipate your question, "Well why don't you just use the 64K version?" That 19 minutes is WAAAYYYY too long a time for a partial compile. The 128K version takes 19 minutes to compile 5000 lines, and I currently have over 10,000 lines of Pascal code (about 1/2 of Wizardry IV code). Ok, I'm really trying to use my modified version of 1.20.1.1 with 4 disk drives, and a Pascal program of about 5000 lines, with these observations: Pascal Version What is it about AppleWin (or Pascal?) that the 64K version improves dramatically while the 128K version does not? Is there anything I can do to make the 128K version compile faster? The 128K version takes a little over 4 minutes at Authentic Speed, but over 2 minutes(!) at the Fastest speed. Using the 64K version to compile at Authentic Speed takes almost 4 minutes, but at the Fastest speed takes only 8 seconds. The Pascal program is about 576 lines of text. I'm using AppleWin version 1.25.0.3 (AppleIIe) and Pascal 1.2 (64K and 128K versions). If anyone has thoughts on this I'd like to hear them. Fixed a bug in the keyboard input routine, that used to make the character display sluggish on Windows 10.I have a strange observation to share concerning AppleWin and its "Fastest" emulation speed. Fixed a bug in the function that transforms expressions into a format MuParser can understand, which used to work incorrectly with negative variables being multiplied, divided or elevated to power. Extended the Dim function so that multiple arrays, separated by commas, can be declared with a single instruction. Fixed a bug in the Next function, which used to make it exit loops after a single iteration if a colon was present after the corresponding FOR instruction Added checks in the Let, If, Input and Print functions to prevent the user from using variables called DO, FN, GO, IF, ON, OR, TO (which would be tokenized as commands and prevent the program from working). Extended the default expression evaluator, to support negative numbers or variables as parameters for mathematical functions. (NOTE: for now, the values of the pseudorandom numbers will not coincide with those generated on a physical C65, even though the effect of the instruction as described in the manual is reproduced to the letter, because the standard srand() and rand() functions of C are used, rather than the formula from the original BASIC 10.) Implemented the RND instruction, which initializes the pseudorandom number generator with the current timer value and returns a result if its parameter is zero, returns a new result with the current initialization if the parameter is positive, and initializes the pseudorandom number generator with its parameter if it's negative. using right mouse button to capture mouse for paddle input no longer interferes with context menus for any open windowsĬommodore 65 Emulator - Hi65 v9 - Released * a boundary is only needed when data is sent to the network * reading from the network queue would insert a boundary fixed issue with rewind "boundaries" being inserted too often * activated with F12 and SHIFT-F12 respectively other screenshot modes renamed to 'single' and 'motion' * composite is very good at capturing motion on the screen * artefacts were particularly noticeable in games with flicker kernels improved sharpen shader, removing ugly graphical artefacts * this may improve performance on some systems opengl VSYNC "immediate updates" will synchronise with timer * applies when monitor is similar in refresh rate to emulated TV Atari 2600 Emulator - Gopher2600 v0.23.0 - Released
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |