VIRTUAL KANSASFEST 2020 SCHEDULE

(All times: CDT, GMT-5)

======- Bill Martens, Brian Wiser, Jim Maricondo FRIDAY JULY 24 ======Join Brian, Bill, and Jim for highlights of new A.P.P.L.E. software and books 0930-1000 that they've produced this year. As the Welcome to Virtual KFest oldest user group from 1978, they have created a variety of Web sites, over 30 Introduction of committee members; previous books, and dozens of programs. tips and tricks for having two fantastic days. 1115-1130 Break 1000-1030 Myst Demake for the Apple II - Vince Weaver 1130-1145 Apple 1 Mini Raspberry: Linapple Vince will describe how he took the 1993 Raspberry classic CD-ROM game Myst and made a - Matteo Trevisan aka Toolkitman version that will run on an Apple II+, fitting on both sides of a single 140k Hello Dear KansasFest People, . The game is in lo-res with 1976: Yes, my birthdate and where minimal sound effects, but the majority everything started. I present my mini of the game is there and can be Apple 1 Raspberry Pi reproduction and completed. POM 1 . I have enabled the OS to boot at startup in fullscreen 1030-1045 for every Raspberry Pi from Zero to 4B. Willy Byte and the Infinite IRQ The first and second version were made Investigation! with the name Apple Computer; the third - Tom Charlesworth was called POM by the Operating System Apple 1 emulator. Very occasionally a bug manifests that proves very tough to conquer, and when You can download the 3D print design and you do the intricacies of it are subtly operating system like POM 1 and Linapple brilliant. This is one of those… Apple II at wiki.reactivemicro.com/Main_Page.

Tom will discuss a subtle bug in Willy David Pierini made a nice introduction Byte in the Digital Dimension (Data on Cult of Mac: Trek, 1984) and a bunch in AppleWin https://www.cultofmac.com/644208/mini- (Apple II emulator for Windows) that apple-1-raspberry-pi/. meant getting to the bottom of this took a painful 13+ years and included nuances Here are several YouTube videos: of the 6502, 6522 and Mockingboard https://www.youtube.com/watch?v=iPa8qv4Io_I design! https://www.youtube.com/watch?v=RwikUbU5wSk https://www.youtube.com/watch?v=pLo0naruZa4 1045-1115 A.P.P.L.E.’S Blast from the Past

1

1145-1200 1345-1415 Amateur Radio and the Apple II Out of This World: How It Was Done - Peter Neubauer - Rebecca Heineman A deep dive into the technical The personal computer revolution changed challenges in porting the Amiga version the face of the amateur radio hobby. of Out of This World to the IIgs, to Hobbyists rushed to use their new prove that the 65816 was powerful enough computers with their radios. New to run the game, paving the way for a “digital modes” allowed computers to Super NES version. Issues covered wirelessly exchange data across include how to trick players into thousands of miles. Peter will share how thinking the frame rate was higher that radio hobbyists used the Apple II it really was; high speed polygon fill computer and will demonstrate how you functions without using Fill Mode; and 2 can do the same. Key rollover by directly reading the ADB stream from the keyboard for better game 1200-1230 play response. Modern Video for Vintage Apples - Alexander Jacocks 1415-1445 Alex gives an overview of modern video Behind the Scenes at RetroMetal solutions for vintage Apple computers. - Kate Szkotnicki Particularly: 1) new 80-column-friendly LCD monitors and 2) video adapters for Join Kate the Cat (aka Lady Ailuros), vintage equipment. There are a number of host of the RetroMetal Twitch stream, new solutions on the market for good for a behind-the-scenes tour! Newcomers quality output, for old machines. Come to the stream are always surprised and and discuss them with him! excited to find out she's streaming from hardware, but how does it all work? Join 1230-1300 her for this special tour of The Room Reverse-engineering Ted Nelson Where It Happens featuring the tech that - Eric Rangell makes it work.

Ted Nelson inspired Steve Wozniak to 1445-1515 create the Apple 1, and his designs are The Apple /// in 2020 still of interest to modern application - Paul Hagstrom developers. Eric will talk about Ted Nelson's work and demonstrate his JOT The Apple /// can take advantage of many product for the Apple II from 1986. He recent hardware and software will then show the process for reverse- developments. Paul will demo and discuss engineering the Forth code for the JOT a number of these, some of which are system in order to extract the source quite newly available. To give some code. A Prodos version of Forth will be examples: a modern replacement power demonstrated and a demo will show how a supply, flash media for hard drives and small portion of the JOT codebase can be floppy drives, using .woz images to ported to it. Resources available for enable still-protected software to run, researching Ted's work will be shared on many wifi options (modems, virtual the Github site for this session. wireless drives of a couple different types). There are also a few development 1300-1345 environments, both on the machine and “Lunch” Break connected to a modern machine. There's lots left to do and discover on the ///, and it's getting ever easier!

2

1515-1530 and inspire you to help with the search Break and preservation efforts.

1645-1715 1530-1600 Day 1 Wrap Up Geek TV Table Read: Small Wonder - Kay Savetz 1830-1900 KFest Committee Meeting (private) A live table-read of an episode of the classic TV show Small Wonder. All voiced 1900-2300 by KFesters. Hosted by not-a-robot-child Fun Time! Games, Discord Video, Hardware Kay Savetz. Chat, etc.

1600-1615 Visit the Discord Chat to participate in Retro Britening after-hours activities organized by - Scott Hansen attendees.

The Retro Brite process is a unique way to restore yellowed computer components ======back to their original color. During SATURDAY JULY 25 this session Scott will dive into why plastics yellow, how to restore their ======color, and answer your questions about the Retro Brite process. 0900-1000 Apple ///ers 1615-1630 - Paul Hagstrom Taking Apple Logo into the 2020s - Melody & April Ayres-Griffiths This discussion/workshop will just be a small roundtable of whatever Apple /// Melody and April will demonstrate their enthusiasts (or, even, Apple /// new Apple Logo II-inspired code teaching enthusiasts-to-be) wish to participate. platform, turtleSpaces, which while We'll talk about things we discovered, remaining Apple Logo II compatible or wondered about. This is an informal introduces multi-threaded turtles, session, a discussion among participants three-dimensional shapes, proximity and not a session with speakers. Ideas detection, turtle models, colored syntax might include: using a CFFA card as a highlighting and much (much!) more, in hard drive, booting from bare metal with their efforts to fulfill Seymour ADTPro, common problems and Papert's dream of an educational troubleshooting tips, development programming environment with a low pipelines that have worked, how to work threshold and no ceiling. with the MAME emulator, how to set up BOS effectively, where to find other 1630-1645 resources. In Search of the Most Amazing Things - Andrew Roughan 1000-1030 Apple ][ Forever Awards Box scans and manuals are not available online for 100s of Apple II titles that Presentation of awards to individuals were published. for their special contributions to the This session will point out Apple II community. - what is missing - where to find out what is needed

3

1030-1100 up to and get a sneak preview of the The Mysterious History of 4AM final game! - Jason Scott 1200-1230 International Cracker of Mystery 4AM is Journey of an Apple ][ Emulator not just a hero, a teacher, an - Tamas Rudnai inspiration; they're also an indication of the heights the art of software Developing a brand new Apple ][ emulator engineering can achieve. Let's walk it from scratch, from ground zero, includes all through. Jason Scott, recently voted challenges, struggles and learning “Least Likely to Be 4AM” but also voted curves. On this journey one can discover “Most Likely to Work at the Internet interesting technical details about Archive” presents historical work of Apple ][ hardware and its peripherals, 4AM, introduces the audience unaware of and learn about software-based the scope of 4AM's work to what has gone simulation technology. Tamas will talk on over the past few years, and hopes to about how he started this project from bring the hundreds of new visitors to scratch, and how it turned into a fully Virtual Kansasfest just what they have working, super fast emulator. been missing. Tamas has a day job writing emulators 1100-1115 for anti-malware products, and one day $10 Raspberry Pi Zero as a USB Keyboard he thought he might try to turn this Adapter knowledge into having some fun with the - Vince Briel Apple ][. At the beginning he was curious about how fast the Apple ][ Vince attempts to connect a $10 would be in today's advanced technology. Raspberry Pi Zero to a Apple II or IIplus keyboard port and use it as a USB To address this, Tamas started with a keyboard. This is his first attempt to lightweight 6502 emulator, which was connect the Pi Zero to the ASCII only able to run code injected directly keyboard port powering it through via into it. This was barely enough to test the Apple II and giving the user the the speed of the simulated CPU itself, ability to use the onboard keyboard as and nothing else. This naïve emulator well as an external USB keyboard. did not even handle audio, video, disks and not even I/O memory addresses--only parsing and emulating opcodes as a bare 1115-1130 bones 6502 with a simple 64K memory Break area. With that a speed test of the "bare metal" concluded. It turned out 1130-1200 that even an emulated CPU can be Nox Archaist Updates from 6502 Workshop surprisingly fast: It showed well over - Chris Torrence, Mark Lemmert, Jarrod 1GHz of simulated 6502 CPU cycles on a Kailef MacBook Pro 2015.

Nox Archaist is a new 8-bit computer Extending it further and further, adding role-playing game designed by 6502 simple hardware components like ROM, Workshop. After last year's successful text screen and keyboard input finally Kickstarter, the 6502 Workshop team has led to an exciting ] prompt on the been hard at work finishing the game screen, waiting to accept AppleSoft content, doing beta testing, and BASIC commands. After weeks of hard creating all of the physical reward work, finally it worked! The journey did items. Come see what the team has been not end here though.

4

After countless hours and days and That's the plot of Time Zone, the weeks, most major components had been infamous 12-disk-side $99.95 epic implemented, and the result was a full adventure flop, released by Sierra in working Apple ][ Plus. Tamas was able to 1982. It was Roberta Williams' insanely play Donkey Kong and Hard Hat Mack ambitious followup to her highly loaded from WOZ disk images. The WOZ successful Wizard and the Princess. disk image format had been chosen as the main disk format type for full support Time Zone's biggest headache was its of the entire available software constant disk swapping; at KFest 2009 I archive. As more and more complexity was showed how I'd fixed that by hacking the added, a series of technical issues game to support an Apple II (or, ok, surfaced, challenging the initial goal: emulator) with 14 drives. But 2020 is Speed. With tricky techniques, Tamas the year I FINALLY SOLVED IT. overcame these issues and as a result regained a simulation speed over 1GHz. At this session, I'll introduce a newly hacked "harder version" and "quicker Right now the emulator is fully capable version," as well as improve on 4AM and of playing most games and running most Qkumba's super clever DSK and image hack apps. The current goal is to be able to from 2018. And show a VERY sped-up emulate an Apple //e Enhanced and an walkthrough. Apple // and to extend it further to emulate more hardware components. At the 1300-1345 end of the session there will be a “Lunch” Break special announcement.

1345-1400 1230-1245 New Lo-Res Sprite & Background Library WiModem232 on the Apple II for Animation & Games - Jim Drew - Sellam Abraham

Jim offers a WiFi modem for the Apple II Sellam has developed a lo-res graphics so that you can surf the BBS scene. sprite and background animation suite, There are several BBS's already running complete with editors for creating on original Apple II hardware and the sprites and backgrounds, and &-command WiModem232. Jim will offer a short extensions to Applesoft that allow easy explanation of how to setup ProTerm and implementation of the functions of the configuring the SSC for use. library. The library can also be accessed via POKEs and CALLs for 1245-1300 compatibility with compilers. Time Zone 2020 - Ivan Drucker This system was used to create the demos that Dan Henderson and Sellam put out It's 2020, and you think you've got it last Christmas and New Year's, and also bad in a pandemic. But it will get Dan's game Planet Invasion 2020. worse: in the year 4081, Earth will face obliteration at the hand of the jealous The system allows for the creation of leader of the planet Neburon. It's up to whole page backgrounds that are stored you to use a mysterious time machine as files in memory that can be drawn up you've been given, and save humanity (as nearly instantaneously. Up to 32 if it's worth it) by traversing the backgrounds are supported, but the seven continents and outer space across practical limit is 24-26. The system the past and future. allows for up to 31 sprites available for drawing and (non-destructive) undrawing. Other features available in 5

this first version include sprite- Apple II community? This session is a masking, frame scrolling, and built-in quick run-through about the current functionality for page-flipping and state of software preservation for the drawing to the hidden page. Apple II.

Christmas Demo 2019 ==> https://www.youtube.com/watch?v=IY- 1500-1515 inorjP7Q Programming from Your Browser with 8bitworkshop New Year's Demo 2020 ==> - Steven Hugg https://www.youtube.com/watch?v=aXSs5G3T USM Steven will demonstrate 8bitworkshop, a web-based IDE for 8-bit programming. Planet Invasion 2020 ==> We'll mess with some 6502 assembler and https://www.callapple.org/software/new- C code, demonstrate the various apple-ii-game-planet-invasion-2020/ debugging tools, then download a .WAV that can be loaded from an Apple ]['s Sellam’s presentation includes a cassette port! demonstration of creating and animating, from scratch, and from start to finish, 1515-1530 sprites and backgrounds that are then Break used in an Applesoft program. 1530-1600 1400-1430 Geek TV Table Read: Superhuman Samurai Trick Out Your Transparent Apple: SyberSquad NeoPixels, Arduinos & Game Ports, Oh My! - Kay Savetz - Joe Strosnider A live table-read of an episode of the With the transparent Apple //e cases not-so-classic TV show Superhuman coming soon, you're going to want to Samurai SyberSquad. All voiced by trick it out with lights. But what if we KFesters. Hosted by not-a-humanoid-- can trick it out and have the Apple // monster-robot Kay Savetz. control those lights? 1600-1630 Joe describes how to control a NeoPixel A2osX: An Apple II Multi-user, Addressable LED strip with an Apple //, Multitasking OS using the game port for communications - Patrick Kloepfer and an Arduino as a translator. Patrick will demonstrate the major He discusses how NeoPixels work, timing components of A2osX including its considerations, power considerations, interactive shell, file utilities, wiring plans, Arduino code and finally development tools, networking suite and controlling the system with Applesoft. the two new versions of ProDOS included with A2osX, ProDOS 2.03tc and ProDOS FX. 1430-1500 This session will cover both the 0.93 Applesauce: What Does Two Years Bring? released version as well as the work - John Morris being done for A2osX 0.94.

The Applesauce Floppy Drive Controller 1630-1700 was released two years ago. What Mining Cryptocurrency on an Apple II for advances have been made to the Fun and Profit technology, what has been learned, and - Charles Mangin what kind of effect has it had on the 6

Presented by Charles Mangin (Option8). Charles continues his quest to expand his programming horizons while finding the most impractical use for an Apple II. In this session, he will outline the challenges inherent to mining Bitcoin on an 8-bit CPU, by first explaining just what Bitcoin is, and delving into the math that makes the magic happen.

1700-1730 KFest Closing

1800-1900 Big Mega Podcast (private)

SEE YOU NEXT YEAR IN KANSAS CITY!

Rev. 200715

7