Skip to content
Apple IIe/IIc demo
Makefile Visual Basic
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Moved assets to a new dir Jul 19, 2019
.gitignore Moved assets to a new dir Jul 19, 2019
DATA_copper.fym Final version Jul 18, 2019
HELLO.bas Final version Jul 18, 2019
LICENSE Initial commit Jul 18, 2019
Makefile Moved assets to a new dir Jul 19, 2019
PARTY.bas Final version Jul 18, 2019
README.md Moved assets to a new dir Jul 19, 2019
a2txt.bin Final version Jul 18, 2019
dotwaves.a Final version Jul 18, 2019
dotwaves_debug.a Final version Jul 18, 2019
font7.bin Final version Jul 18, 2019
latecomer.bin Final version Jul 18, 2019
loader.a Final version Jul 18, 2019
macros.a Final version Jul 18, 2019
main.a Final version Jul 18, 2019
mult16.a Final version Jul 18, 2019
player.a Final version Jul 18, 2019
player2.a Final version Jul 18, 2019
readme.txt Final version Jul 18, 2019
roto.a Final version Jul 18, 2019
scrolltext.a Update scrolltext.a Jul 18, 2019
sofa.bas Final version Jul 18, 2019
starfield.a Final version Jul 18, 2019
tables.a Final version Jul 18, 2019
tools.a

README.md

Latecomer

An Apple II demo released at REVISION 2019 by fenarinarsa

Party version 20/04/2019
Final version 17/07/2019

music: Big Alec/Delta Force
code: Fenarinarsa, Grouik/French Touch
gfx: Made/bomb, Raccoon

Web (download the build here)
https://fenarinarsa.com/latecomer

Twitter
https://twitter.com/fenarinarsa

Mastodon
https://shelter.moe/@fenarinarsa

Building instructions

You'll need the following tools:

  • ACME Cross-Assembler
  • AppleCommander
  • make (the GNU/Linux tool)

The easier way to get a functional make on Windows is to install git-sdk-64!
Check Makefile for some directions. Change the paths to where you installed the tools above, then type 'make' to generate the disk image.
The default target also runs AppleWin at the end of the build process but that's optional.

Missing tools

The FYM format is an optimized YM format based on a recreated partition by analyzing patterns contained in a YM file. It uses only Packbits (RLE-like) compression. The generator is coded in C#, I will post it later.

HGR files can be edited with the wonderful Grafx2 http://grafx2.chez.com

The small tools to cut the .hgr files and generate the .bin graphic data are not yet provided.

Source description

  • dotwaves.a - Sinewaves effect
  • dotwaves_debug.a - Sinewaves debug mode
  • HELLO.bas - main loader (loader entry point)
  • loader.a - Moves some data upper in memory
  • main.a - Demo entry point
  • player.a - FYM player, 3-channels with stereo reverb
  • player2.a - FYM player, 3-channels mono (a bit faster)
  • roto.a - Rotozoomer
  • scrolltext.a - HGR scrolltext
  • starfield.a - HGR starfield
  • tools.a - Various functions

The demo

Huge thanks to GROUIK/FRENCH TOUCH for releasing the source code for his demos under GPL
Huge thanks to BIG ALEC for allowing me to use his wonderful tune from the Punish Your Machine demo (Atari ST)

This is my first real 8-bits release.
I bought an Apple IIc in 2018 to dump my old floppy disks with the BASIC programs I did when I was a kid.
Then I started exploring the 6502 and found the French Touch source archive... and voila, a demo!

I know it works only under certain conditions (the most "annoying" being the 65C02), that's because I started to write it on my Apple IIc.
Most of times I can't watch demos either :p

I hope you enjoy it anyway.

Requirements

65C02 CPU
128k RAM
Mockingboard 2 or Mockingboard 4c

Apple IIc PAL
Apple IIc NTSC (untested on real hardware, will generate tearing)
Apple IIe 65C02 PAL
Apple IIe 65C02 NTSC (untested on real hardware, will generate tearing)

It really looks better on a PAL machine because the first part locks on a 50Hz sync.
Also the end graphic looks better on a Le Chat Mauve RGB card because I asked
Made/bomb to use this card's color palette (where for instance GREY1 != GREY2)

Best setups to watch this demo:
Apple IIe enhanced, PAL, Mockingboard, Le Chat Mauve RGB card
Apple IIc, PAL, Mockingboard 4c, Le Chat Mauve RGB adapter

Party > Final changelog

  • Better compatibility, now should work on NTSC IIc
  • Mockingboard slot detection
  • Many bugfixes
  • Buffer overflows corrected, should fix some hardware crashes
  • Added sinewaves debug mode (see below)
  • Fixed missing characters in the scrolltext
  • Improved greetings part
  • Improved rotozoom with new graphics
  • Improved endscreen in DLGR
  • The demo loops after a few seconds

Sinewaves debug mode

When the first dots appear, press any key. The demo will not continue.
You enter the debug mode where you can change the eight parameters
with the following keys:
AZERTYUI (+)
QSDFGHJK (-)
Space => reset parameters to zero
Return => switch to fullscreen

You can’t perform that action at this time.