mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-08-12 12:29:04 +00:00
asoft_presenter: update slides
This commit is contained in:
parent
0825593c8e
commit
786c55cc43
@ -139,7 +139,8 @@ struct footer_info {
|
||||
#define SLIDE_HGR2 3
|
||||
#define SLIDE_HGR_PLOT 4
|
||||
#define SLIDE_NOCHANGE 5
|
||||
#define GR_PLOT 6
|
||||
#define SLIDE_GR 6
|
||||
#define SLIDE_GR_FULL 7
|
||||
|
||||
#define MAX_SLIDES 89
|
||||
|
||||
@ -428,6 +429,33 @@ static void generate_slide(int num, int max, char*filename) {
|
||||
|
||||
print_til_eof(fff,&line_num);
|
||||
|
||||
}
|
||||
else if (strstr(type,"GRFULL")) {
|
||||
printf("%d GR\n",line_num); line_num++;
|
||||
while(1) {
|
||||
result=fgets(string,BUFSIZ,fff);
|
||||
if (result==NULL) break;
|
||||
if ((string[0]=='#') || (string[0]=='\n')) {
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
string[strlen(string)-1]='\0';
|
||||
printf("%d PRINT CHR$(4);\"BLOAD %s,A$800\"\n",
|
||||
line_num,string);
|
||||
line_num++;
|
||||
|
||||
// C055, switch to page2, full screen
|
||||
printf("%d POKE 49237,1: POKE 49234,1\n",
|
||||
line_num); line_num++;
|
||||
|
||||
|
||||
/* print rest of stuff */
|
||||
printf("%d VTAB 21\n",line_num); line_num++;
|
||||
|
||||
print_til_eof(fff,&line_num);
|
||||
|
||||
}
|
||||
else if (strstr(type,"GR")) {
|
||||
printf("%d GR\n",line_num); line_num++;
|
||||
@ -476,7 +504,7 @@ static void generate_slide(int num, int max, char*filename) {
|
||||
/* wait for keypress and move to next slide */
|
||||
printf("%d GOSUB 9000\n",line_num); line_num++;
|
||||
|
||||
if (!strcmp(type,"GR")) printf("%d TEXT\n",line_num);
|
||||
if (!strncmp(type,"GR",2)) printf("%d TEXT\n",line_num);
|
||||
line_num++;
|
||||
|
||||
printf("%d ON N%% GOTO %d,%d,%d\n",
|
||||
|
BIN
asoft_presenter/kansasfest_2018/ENTROPY.HGR
Normal file
BIN
asoft_presenter/kansasfest_2018/ENTROPY.HGR
Normal file
Binary file not shown.
BIN
asoft_presenter/kansasfest_2018/MODE7DEMO.GR
Normal file
BIN
asoft_presenter/kansasfest_2018/MODE7DEMO.GR
Normal file
Binary file not shown.
@ -9,18 +9,20 @@ all: kfest2018_slides.dsk
|
||||
|
||||
kfest2018_slides.dsk: KANSASFEST_2018 \
|
||||
TITLE.HGR KATAHDINC.BIN VINCEC.BIN PI_PLAYERC.BIN \
|
||||
KSP_TITLE.HGR PORTAL.HGR \
|
||||
CHIPTUNE.GR TB1.GR \
|
||||
KSP_TITLE.HGR PORTAL.HGR ENTROPY.HGR \
|
||||
CHIPTUNE.GR TB1.GR MODE7DEMO.GR \
|
||||
LOAD_DEMO
|
||||
$(DOS33) -y kfest2018_slides.dsk SAVE A KANSASFEST_2018
|
||||
$(DOS33) -y kfest2018_slides.dsk SAVE B TITLE.HGR
|
||||
$(DOS33) -y kfest2018_slides.dsk SAVE B KSP_TITLE.HGR
|
||||
$(DOS33) -y kfest2018_slides.dsk SAVE B PORTAL.HGR
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 ENTROPY.HGR
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 KATAHDINC.BIN
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 VINCEC.BIN
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 PI_PLAYERC.BIN
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 CHIPTUNE.GR
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 TB1.GR
|
||||
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 MODE7DEMO.GR
|
||||
$(DOS33) -y kfest2018_slides.dsk SAVE A LOAD_DEMO
|
||||
|
||||
LOAD_DEMO: load_demo.bas
|
||||
|
@ -1,9 +1,2 @@
|
||||
HGR Slides:
|
||||
+ Kerbal Screenshot?
|
||||
+ Portal Screenshot?
|
||||
|
||||
GR display slides
|
||||
+ Mode7
|
||||
+ TFV
|
||||
|
||||
Ability to print quotes?
|
||||
|
@ -16,18 +16,19 @@ slide_04_early
|
||||
slide_05_later
|
||||
slide_06_college
|
||||
slide_07_tb1_gr
|
||||
slide_07_tb1
|
||||
slide_08_presentation
|
||||
slide_09_asoft_games
|
||||
slide_09_ksp
|
||||
slide_09_portal
|
||||
slide_10_mockingboard
|
||||
slide_11_busy_times
|
||||
slide_12_chiptune_gr
|
||||
slide_12_chiptune
|
||||
slide_13_mode7
|
||||
slide14_other_demos
|
||||
slide15_vaporlock
|
||||
slide16_tfv
|
||||
slide_31_questions
|
||||
slide_08_tb1
|
||||
slide_09_presentation
|
||||
slide_10_applesoft
|
||||
slide_11_ksp
|
||||
slide_12_portal
|
||||
slide_13_mockingboard
|
||||
slide_14_busy_times
|
||||
slide_15_chiptune_gr
|
||||
slide_16_chiptune
|
||||
slide_17_tfv
|
||||
slide_18_vaporlock
|
||||
slide_19_mode7
|
||||
slide_20_mode7_demo
|
||||
slide_21_other_demos
|
||||
slide_22_questions
|
||||
END_SLIDES
|
||||
|
@ -12,4 +12,4 @@
|
||||
from library books, 3-2-1 contact
|
||||
|
||||
* I have disks full of half-baked
|
||||
BASIC programs (vince.dsk)
|
||||
BASIC programs (old.dsk)
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
* Part of a 1k game challenge.
|
||||
Did not get full version in 1k.
|
||||
Atari 2600 said graphcis 'blocky'
|
||||
Atari 2600 said graphics 'blocky'
|
||||
|
||||
* Started my dos33fsutils.
|
||||
Linux dos33 filesystem driver
|
@ -1,9 +0,0 @@
|
||||
40COL
|
||||
%c%Applesoft Games
|
||||
|
||||
* Got inspired by playing some games.
|
||||
Can I do this on the Apple II?
|
||||
|
||||
* Also did a Uthernet webserver in
|
||||
BASIC. Worked well, but memory
|
||||
copy slow if not done in 6502
|
@ -1,10 +1,13 @@
|
||||
40COL
|
||||
%c%Asoft Presenter
|
||||
|
||||
* SW I'm using here
|
||||
|
||||
* In 2012 co-worker presented w/ iPad
|
||||
Thought I could do better, used A2
|
||||
Wrote code to auto-generate BASIC
|
||||
|
||||
* Beginning of projects on
|
||||
Hackaday
|
||||
|
||||
* Software I'm using here
|
||||
|
||||
* Went mildly viral
|
13
asoft_presenter/kansasfest_2018/slide_10_applesoft
Normal file
13
asoft_presenter/kansasfest_2018/slide_10_applesoft
Normal file
@ -0,0 +1,13 @@
|
||||
40COL
|
||||
%c%Anachronistic Applesoft
|
||||
|
||||
* Started porting modern things
|
||||
to Applesoft BASIC
|
||||
|
||||
* Wrote a Uthernet webserver in
|
||||
BASIC
|
||||
|
||||
* Worked well, but memory
|
||||
copy slow if not done in 6502 asm
|
||||
|
||||
* Doesn't make for an exciting demo
|
5
asoft_presenter/kansasfest_2018/slide_11_ksp
Normal file
5
asoft_presenter/kansasfest_2018/slide_11_ksp
Normal file
@ -0,0 +1,5 @@
|
||||
HGR
|
||||
KSP_TITLE.HGR
|
||||
%c%Kerbal Space Program
|
||||
%c%Surprisingly easy (for 2D)
|
||||
%c%ATAN bug in tokenizer
|
5
asoft_presenter/kansasfest_2018/slide_12_portal
Normal file
5
asoft_presenter/kansasfest_2018/slide_12_portal
Normal file
@ -0,0 +1,5 @@
|
||||
HGR
|
||||
PORTAL.HGR
|
||||
%c%Portal (the Valve one)
|
||||
%c%15-minutes of internet fame
|
||||
%c%Music quality drove me to AY-3-8910
|
@ -3,7 +3,4 @@
|
||||
|
||||
* I find 6502 coding relaxing
|
||||
|
||||
* Started on nosalgic Talbot
|
||||
Fantasy 7 game
|
||||
|
||||
|
@ -7,6 +7,8 @@
|
||||
on a 140k floppy, 48k RAM
|
||||
|
||||
* Secret is LZ4 (thanks qkumba)
|
||||
Load compressed from disk
|
||||
Uncompress in chunks while playing
|
||||
|
||||
* Still bothersome sound quality
|
||||
issues I have not resolved.
|
||||
@ -15,5 +17,3 @@
|
||||
the emulators aren't being faithful.
|
||||
|
||||
* Drives me nuts
|
||||
|
||||
* Demo it?
|
@ -16,5 +16,3 @@
|
||||
* Going to be a challenge to
|
||||
fit in 48, with music.
|
||||
Load from disk? own complications
|
||||
|
||||
* Demo
|
13
asoft_presenter/kansasfest_2018/slide_18_vaporlock
Normal file
13
asoft_presenter/kansasfest_2018/slide_18_vaporlock
Normal file
@ -0,0 +1,13 @@
|
||||
40COL
|
||||
%c%Credits from TF7
|
||||
|
||||
* Cycle-couting, multi-mode
|
||||
Vapor lock
|
||||
|
||||
* Loop invariant code
|
||||
|
||||
* One of trickiest things I've
|
||||
done (that worked as designed)
|
||||
ARMv7 cache code is harder
|
||||
|
||||
(demo)
|
@ -9,8 +9,9 @@
|
||||
|
||||
* Turned into a Demoscene Demo
|
||||
|
||||
* So of course had to add
|
||||
rasterbars, starfield, greets, etc.
|
||||
|
||||
* Also a PoC||GTFO paper
|
||||
|
||||
* (run the demo)
|
||||
|
||||
|
5
asoft_presenter/kansasfest_2018/slide_21_other_demos
Normal file
5
asoft_presenter/kansasfest_2018/slide_21_other_demos
Normal file
@ -0,0 +1,5 @@
|
||||
HGR
|
||||
ENTROPY.HGR
|
||||
%c%128B Entropy demo
|
||||
%c%Based on BASIC 2-liner from
|
||||
%c%Beagle Bros Disk
|
Loading…
Reference in New Issue
Block a user