mirror of
https://github.com/bobbimanners/Applecorn.git
synced 2024-06-17 17:30:55 +00:00
Compare commits
39 Commits
d2090e24f5
...
fb180a625c
Author | SHA1 | Date | |
---|---|---|---|
|
fb180a625c | ||
|
6b6c5ec95a | ||
|
2b257d95c5 | ||
|
189d6ff9e1 | ||
|
72f6b794c5 | ||
|
807c1db74b | ||
|
d923d07cce | ||
|
68c6293e38 | ||
|
01fbd66c79 | ||
|
bfc5ac7e71 | ||
|
ca507c3ae0 | ||
|
056bf98715 | ||
|
88425758b5 | ||
|
919da45100 | ||
|
eb03fac973 | ||
|
699c6ed83a | ||
|
d1ad501f02 | ||
|
379fc35240 | ||
|
bf37cc7b9f | ||
|
fab0c1c1c3 | ||
|
de40e76fc7 | ||
|
9086c0a501 | ||
|
89d2feaa4d | ||
|
1fc6c32cb4 | ||
|
ce338dabb0 | ||
|
1113a55ce9 | ||
|
216a1cbd21 | ||
|
8d756963f9 | ||
|
da412d6b8a | ||
|
0e36d483be | ||
|
6739f65d7f | ||
|
d3f3d2e267 | ||
|
34ed8b02ca | ||
|
7d58b3aa6a | ||
|
4174fe86ee | ||
|
5ecf53b3ba | ||
|
6906a0d90e | ||
|
a6c5479985 | ||
|
7fa3e66712 |
43
auxmem.vdu.s
43
auxmem.vdu.s
|
@ -112,16 +112,18 @@ VDUWORKSZ EQU VDUVAREND-VDUWORKSP+1
|
|||
*
|
||||
|
||||
* Screen definitions
|
||||
* 0 1 2 3 6 7 ; MODEs sort-of completed
|
||||
* 0 1 3 4 6 7 ; MODEs sort-of completed
|
||||
SCNTXTMAXX DB 79, 39, 39, 79, 39, 39, 39, 39 ; Max text column
|
||||
SCNTXTMAXY DB 23, 23, 23, 23, 23, 23, 23, 23 ; Max text row
|
||||
SCNBYTES DB 08, 08, 08, 01, 01, 01, 01, 01 ; Bytes per character
|
||||
SCNCOLOURS DB 03, 15, 07, 01, 01, 01, 01, 01 ; Colours-1
|
||||
SCNPIXELS DB 04, 02, 07, 00, 00, 00, 00, 00 ; Pixels per byte
|
||||
SCNTYPE DB 65, 64,128, 01, 00, 00, 00, 32 ; Screen type
|
||||
SCNBYTES DB 08, 08, 08, 01, 08, 01, 01, 01 ; Bytes per character
|
||||
SCNCOLOURS DB 03, 15, 15, 01, 07, 01, 01, 01 ; Colours-1
|
||||
SCNPIXELS DB 04, 02, 02, 00, 07, 00, 00, 00 ; Pixels per byte
|
||||
SCNFALLBACK DB 03, 04, 05, 03, 04, 05, 06, 07 ; Fall back if unsupported
|
||||
SCNTYPE DB 65, 64, 66, 01,128, 02, 00, 32 ; Screen type
|
||||
* b7=FastDraw -> HGR mode
|
||||
* b6=SHR mode on Apple IIgs
|
||||
* b5=Teletext
|
||||
* b1=40COL/20COL
|
||||
* b0=40COL/80COL
|
||||
|
||||
* Colour table
|
||||
|
@ -704,15 +706,16 @@ VDUINIT STA VDUQ+8
|
|||
* MODEs available:
|
||||
* MODE 0 - 640x200 SHR graphics, 80x24 bitmap text (GS only)
|
||||
* MODE 1 - 320x200 SHR graphics, 40x24 bitmap text (GS only)
|
||||
* MODE 2 - 280x192 HGR graphics, 40x24 bitmap text
|
||||
* MODE 2 --> MODE 1
|
||||
* MODE 3 - 80x24 text
|
||||
* MODE 4 --> MODE 6
|
||||
* MODE 4 - 280x192 HGR graphics, 40x24 bitmap text
|
||||
* MODE 5 --> MODE 6
|
||||
* MODE 6 - 40x24 text
|
||||
* MODE 7 - 40x24 with $80-$9F converted to spaces
|
||||
*
|
||||
* On //e, MODE 0 -> MODE 3
|
||||
* MODE 1 -> MODE 6
|
||||
* MODE 1 -> MODE 4
|
||||
* MODE 2 -> MODE 5
|
||||
*
|
||||
VDU22 JSR NEGCALL ; Find machine type
|
||||
AND #$0F
|
||||
|
@ -721,16 +724,22 @@ VDU22 JSR NEGCALL ; Find machine type
|
|||
:NOTGS STA VDUBANK
|
||||
LDA VDUQ+8
|
||||
AND #$07
|
||||
|
||||
; jgh
|
||||
BIT VDUBANK
|
||||
BMI :INIT ; Skip if GS
|
||||
CMP #$00 ; Mode 0?
|
||||
BNE :S1
|
||||
LDA #$03 ; --> Mode 3 instead
|
||||
BRA :INIT
|
||||
:S1 CMP #$01 ; Mode 1?
|
||||
BNE :INIT
|
||||
LDA #$06 ; --> Mode 6 instead
|
||||
BMI :INIT ; All MODEs supported
|
||||
CMP #$03
|
||||
BCS :INIT
|
||||
ADC #$03 ; Fall back to replacement MODE
|
||||
|
||||
; BIT VDUBANK
|
||||
; BMI :INIT ; Skip if GS
|
||||
; CMP #$00 ; Mode 0?
|
||||
; BNE :S1
|
||||
; LDA #$03 ; --> Mode 3 instead
|
||||
; BRA :INIT
|
||||
;:S1 CMP #$01 ; Mode 1?
|
||||
; BNE :INIT
|
||||
; LDA #$06 ; --> Mode 6 instead
|
||||
|
||||
:INIT TAX ; Set up MODE
|
||||
STX VDUMODE ; Screen MODE
|
||||
|
|
BIN
demos/ClockSp
Normal file
BIN
demos/ClockSp
Normal file
Binary file not shown.
Binary file not shown.
BIN
demos/graphics/Circle
Normal file
BIN
demos/graphics/Circle
Normal file
Binary file not shown.
BIN
demos/graphics/CircleINT
Normal file
BIN
demos/graphics/CircleINT
Normal file
Binary file not shown.
BIN
demos/graphics/Clipping
Normal file
BIN
demos/graphics/Clipping
Normal file
Binary file not shown.
BIN
demos/graphics/Ellipse
Normal file
BIN
demos/graphics/Ellipse
Normal file
Binary file not shown.
BIN
demos/graphics/GCOLs
Normal file
BIN
demos/graphics/GCOLs
Normal file
Binary file not shown.
BIN
demos/graphics/Graphics
Normal file
BIN
demos/graphics/Graphics
Normal file
Binary file not shown.
BIN
demos/graphics/Pixels
Normal file
BIN
demos/graphics/Pixels
Normal file
Binary file not shown.
BIN
demos/graphics/Spiral
Normal file
BIN
demos/graphics/Spiral
Normal file
Binary file not shown.
BIN
demos/kbd/KBDTest
Normal file
BIN
demos/kbd/KBDTest
Normal file
Binary file not shown.
BIN
demos/misc/8Queens
Normal file
BIN
demos/misc/8Queens
Normal file
Binary file not shown.
BIN
demos/misc/Tiny65
Normal file
BIN
demos/misc/Tiny65
Normal file
Binary file not shown.
BIN
demos/vdu/Chars
Normal file
BIN
demos/vdu/Chars
Normal file
Binary file not shown.
BIN
demos/vdu/ColourGrid
Normal file
BIN
demos/vdu/ColourGrid
Normal file
Binary file not shown.
BIN
demos/vdu/Colours
Normal file
BIN
demos/vdu/Colours
Normal file
Binary file not shown.
BIN
demos/vdu/Cursor
Normal file
BIN
demos/vdu/Cursor
Normal file
Binary file not shown.
BIN
demos/vdu/MODEs
Normal file
BIN
demos/vdu/MODEs
Normal file
Binary file not shown.
BIN
demos/vdu/Palette
Normal file
BIN
demos/vdu/Palette
Normal file
Binary file not shown.
BIN
demos/vdu/TextSize
Normal file
BIN
demos/vdu/TextSize
Normal file
Binary file not shown.
BIN
demos/vdu/VDUVars
Normal file
BIN
demos/vdu/VDUVars
Normal file
Binary file not shown.
BIN
tests/KBDTest
BIN
tests/KBDTest
Binary file not shown.
BIN
tests/Pixels
BIN
tests/Pixels
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user