Skip to content

Commit 4b11a7f

Browse files
author
SlithyMatt
committed
random leftovers
1 parent 811dbe7 commit 4b11a7f

File tree

10 files changed

+57
-20
lines changed

10 files changed

+57
-20
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ Module.symvers
5151
Mkfile.old
5252
dkms.conf
5353

54+
**/.finf/**
55+
5456
*.PRG
5557
*.prg
5658
*.list

agon/AgonPalette.png

10 KB
Loading

agon/mand320.data

-62.5 KB
Binary file not shown.
Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,28 @@
11
#include "fabgl.h"
22

33
fabgl::VGAController dc;
4-
fabgl::Canvas canvas(&displayController);
4+
fabgl::Canvas canvas(&dc);
55
fabgl::PS2Controller ps2c;
6+
bool written = false;
67

7-
class PlotScene : public Scene {
8-
PlotScene() : Scene(0,20,dc.getViewPortWidth(),dc.getViewPortHeight()) {
9-
}
108

11-
if (ps2controller.keyboard()->isVKDown(fabgl::VK_RETURN)) {
9+
void setup() {
10+
ps2c.begin(PS2Preset::KeyboardPort0_MousePort1, KbdMode::GenerateVirtualKeys);
11+
12+
dc.begin();
13+
dc.setResolution(VGA_320x200_75Hz);
14+
canvas.setBrushColor(0,0,2);
15+
canvas.selectFont(&fabgl::FONT_8x8);
16+
canvas.setPenColor(2,2,2);
17+
}
18+
19+
void loop() {
20+
if (ps2c.keyboard()->isVKDown(fabgl::VK_RETURN)) {
1221
canvas.clear();
1322
written = false;
1423
} else if (!written) {
15-
canvas.setBrushColor(0,0,2);
1624
canvas.clear();
17-
canvas.selectFont(&fabgl::FONT_8x8);
18-
canvas.setPenColor(2,2,2);
1925
canvas.drawText(100,80,"Hit ENTER when ready...");
2026
written = true;
2127
}
2228
}
23-
24-
void setup() {
25-
ps2controller.begin(PS2Preset::KeyboardPort0_MousePort1, KbdMode::GenerateVirtualKeys);
26-
27-
displayController.begin();
28-
displayController.setResolution(VGA_320x200_75Hz);
29-
}
30-
31-
void loop() {
32-
PlotScene scene;
33-
scene.start();
34-
}

qbasic/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mand

slides/rpi400.odp

527 KB
Binary file not shown.

slides/x16vsagon2.odp

40.8 KB
Binary file not shown.

x16/MAND320.BIN

188 KB
Binary file not shown.

x16/mand320.data

-250 KB
Binary file not shown.

x16/x16-loadbitmap.bas

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
5 T=TI
2+
10 REM SETUP 6-BIT PALETTE
3+
20 DATA 0,0,5,0,$0A,0,$0F,0,$50,0,$55,0,$5A,0,$5F,0
4+
21 DATA $A0,0,$A5,0,$AA,0,$AF,0,$F0,0,$F5,0,$FA,0,$FF,0
5+
22 DATA 0,5,5,5,$0A,5,$0F,5,$50,5,$55,5,$5A,5,$5F,5
6+
23 DATA $A0,5,$A5,5,$AA,5,$AF,5,$F0,5,$F5,5,$FA,5,$FF,5
7+
24 DATA 0,$A,5,$A,$0A,$A,$0F,$A,$50,$A,$55,$A,$5A,$A,$5F,$A
8+
25 DATA $A0,$A,$A5,$A,$AA,$A,$AF,$A,$F0,$A,$F5,$A,$FA,$A,$FF,$A
9+
26 DATA 0,$F,5,$F,$0A,$F,$0F,$F,$50,$F,$55,$F,$5A,$F,$5F,$F
10+
27 DATA $A0,$F,$A5,$F,$AA,$F,$AF,$F,$F0,$F,$F5,$F,$FA,$F,$FF,$F
11+
30 SCREEN $80
12+
40 CLS
13+
100 FOR I=0 TO 127
14+
110 READ C
15+
120 VPOKE 1,$FA00+I,C
16+
130 NEXT I
17+
140 REM LOAD RGB BITMAP TO BANKED RAM
18+
150 BLOAD "MAND320.BIN",8,1,$A000
19+
160 FOR PX = 0 TO 63999
20+
170 CA = PX*3
21+
180 BK = INT(CA / $2000) + 1
22+
190 BA = $A000 + CA - (BK-1)*$2000
23+
200 POKE 0,BK
24+
210 R = PEEK(BA)
25+
220 BA = BA+1
26+
230 IF BA < $C000 THEN GOTO 270
27+
240 BA = $A000
28+
250 BK = BK+1
29+
260 POKE 0,BK
30+
270 G = PEEK(BA+1)
31+
280 BA = BA+1
32+
290 IF BA < $C000 THEN GOTO 330
33+
300 BA = $A000
34+
310 BK = BK+1
35+
320 POKE 0,BK
36+
330 B = PEEK(BA+2)
37+
340 C = (R AND $C0)/4 + (G AND $C0)/16 + (B AND $C0)/64
38+
350 VPOKE 0,PX,C
39+
360 NEXT PX
40+
370 PRINT (TI-T)/100; " SECONDS"

0 commit comments

Comments
 (0)