You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bob Bishop's 1982 article Have an Apple Split presents a program (in listings 1 and 2) that displays text on the top half of the screen and lores graphics on the bottom half. To run it, create a new Apple II+ in Clock Signal, press F12 to reset and get the Applesoft BASIC prompt, and paste this in:
0 REM HAVE AN APPLE SPLIT
1 REM BY BOB BISHOP
2 REM SOFTALK, OCTOBER 1982
3FOR I = 768TO798: READ V: POKE I,V: NEXT4 DATA 141,82,192,169,224,162,4,205,81,192,208,249,202,208,248,169,160,162,4,205,80,192,208,249,202,208,248,141,81,192,96100 HOME
200FOR K = 0TO39210 POKE 1448 +K,14 *16220 POKE 2000 +K,10 *16230 COLOR= K +4240 VLIN 25,45 AT K
250NEXT K
300 VTAB 6: HTAB 17310PRINT"APPLE II"400CALL768500GOTO400
Run it with:
RUN
(This is Bishop's listing 1 with lines numbered less than 100 added by me in order to incorporate the machine language program from listing 2 and make it self-contained.)
This program does not work in Clock Signal 2023-09-10 when emulating an Apple II or II+:
(The distortion of the display starting where it switches from text to graphics flickers much more quickly than shown in this animated gif and is a separate issue.)
This program also does not work when emulating an Apple IIe, and that is not a bug. The program does not work on a real Apple IIe either.
The reason is that when an Apple II or II+ is in text or lores graphics mode, its video scanner scans memory addresses during HBL that are $1000 higher than those scanned on an Apple IIe or later. See Understanding the Apple II by Jim Sather, chapter 5.
After fixing this bug (for which I will submit a pull request), the "Have an Apple Split" program works correctly when emulating a II or II+:
The text was updated successfully, but these errors were encountered:
Bob Bishop's 1982 article Have an Apple Split presents a program (in listings 1 and 2) that displays text on the top half of the screen and lores graphics on the bottom half. To run it, create a new Apple II+ in Clock Signal, press F12 to reset and get the Applesoft BASIC prompt, and paste this in:
Run it with:
(This is Bishop's listing 1 with lines numbered less than 100 added by me in order to incorporate the machine language program from listing 2 and make it self-contained.)
This program does not work in Clock Signal 2023-09-10 when emulating an Apple II or II+:
(The distortion of the display starting where it switches from text to graphics flickers much more quickly than shown in this animated gif and is a separate issue.)
This program also does not work when emulating an Apple IIe, and that is not a bug. The program does not work on a real Apple IIe either.
The reason is that when an Apple II or II+ is in text or lores graphics mode, its video scanner scans memory addresses during HBL that are $1000 higher than those scanned on an Apple IIe or later. See Understanding the Apple II by Jim Sather, chapter 5.
After fixing this bug (for which I will submit a pull request), the "Have an Apple Split" program works correctly when emulating a II or II+:
The text was updated successfully, but these errors were encountered: