July 17th, 2015

KansasFest 2015 Thursday Report

Thursday’s report is brought to you by fifth year attendee Mark LaPlante

Thursday (Day 2)

Today’s schedule was packed full of mostly technical sessions. Some were about software, some were about hardware, some a little of both, but what struck me most, and what I enjoy about KFest, is they were about collaboration.

Following breakfast Stephen Buggie explained the importance of EPROMs, creating them, preserving them, and sharing them with others. At least according to the session guide. I am not a morning person and, unfortunately, I missed both breakfast and that talk. My apologies.

Next, Quinn Dunki delved into the basics of mouse programming on 8-bit Apple IIs, a much more complex topic than I had imagined owing to the fact that different design approaches were taken on different machines. Quinn has generously provided a generic mouse driver and sample code at https://github.com/blondie7575/MouseII. During her talk she mentioned how her driver could not detect multiple mouse clicks between mouse movements. By this afternoon, she and Rebecca Heineman had teamed up to squash that bug!

Later in the day Charles Mangin of RetroConnector addressed the many versions of pre-ADB Apple II and Macintosh mouse hardware. Audience members speculated that a lack of collaboration between the Apple II and Macintosh teams (perhaps involuntary) may have led to early mice not always being compatible with both. Charles announced and demonstrated new products (pricing TBD) that will allow the mechanical mechanism to be replaced with an optical one (particularly useful if you have a broken or incomplete mouse), or going the other direction, allow a working Apple serial mouse to be used as a USB mouse.

Before lunch, Jay Graham taught us the history of Pascal, how it differs from AppleSoft, and gave a summary of several Pascal compilers for the Apple II. I am most interested in trying Kyan Pascal and it’s Unix-like shell, Kix. Surprisingly, even though he discussed using Turbo Pascal via a Z80 card, he did not go into Pascal for ARM processors installed in Apple IIs. Perhaps someone will take on that challenge next year.

After lunch, Javier Rivera showed us his techniques for converting CRT monitors to use LCDs. This often takes many months of research into finding panels of a suitable size. Results with LCDs are discussed pretty regularly on the Apple II Enthusiasts Facebook group, so keep an eye out there and share your results as well. You may learn of non-obvious solutions like Javier’s discovery of a visor-mounted display intended for use with a rearward-facing camera system for large trucks as a retrofit for the Apple IIc Flat Panel Display, finally making it usable, and in beautiful color.

Jason Scott entertained us with stories of at least five ways he and teammates at the Internet Archive have brought the Apple II into public view this past year. The Internet Archive web site has had a facelift and there are hundreds of Apple II software titles able to be run in a web browser. He and his request to be sent any and all CD-ROMs were featured on NPR and he has thanked them by outfitting their studio with an Apple II and three issues of Compute! magazine so they can experience the exhilaration of typing in programs.

Mark Pilgrim showed us a clever copy protection method involving intentionally getting the reading of data out of sync. This slowed down pirates over about 6 years as more and more publishers gradually adopted the technique. Rebecca Heineman pointed out that this had a side effect of making many very popular programs crackable all in pretty much the same way once a technique was discovered.

After dinner, Martin Haye spoke on behalf of the Lawless Legends team about their progress over the last year. Ivan Hogan has produced an amazing new font engine, David Schmenk’s PLASMA language has been enhanced and incorporated into much of the game code (PLASMA will be a topic of a session Friday evening), and the team has been working on fleshing out the game scenario. Lawless Legends is a labor of love for its creators, so when asked when it will be done the answer is simple — it will be done when it is ready. Martin is taking the request for an updated playable demo to be released back to the team. It seemed like that was a definite possibility; a good place to watch for news is their Facebook page.

Word has gotten out that Kansasfest is a friendly place for fans of other vintage computing platforms, and Kevin Savetz, Wade Ripkowski, and Rob McMullen compared the development of the Atari 8-bit computers with that of the Apple II. It seems there was quite a bit of collaboration between the two companies — well, at least some Atari engineers were working on the Apple II on the side — some contributed expertise, some likely contributed Atari hardware, and some outright left Atari to work for Apple. Kevin laid down a sort of gauntlet by showing an impressive game written in just 10 lines of BASIC — one contest at an Atari conference I won’t even pretend to remember the name of.

There were several parallel workshops in the evening. Some people worked on Briel Computers kits and Chris Torrence led folks through building a cable which allows feeding a Night Owl security monitor with video and power from a IIc monitor port. KFest is crawling with this monitor this year — a buying frenzy ensued a while ago after it was discussed on Facebook. Others helped repair keyboards, install oscillators and EPROMs, troubleshoot game controllers (a Flapple Bird and Lit’l Red Bug game tournament was taking place in an adjacent conference room). The smell of solder, flux, and Krispy Kreme donuts wafted throughout the building, and life was good.

Finally, I would like to discuss the session that brought the theme of collaboration to mind the most for me. Dagen Brock shared all the ways he has worked with Apple II enthusiasts from all around the world throughout the past year. Following an impromptu Programmer’s Roundtable at last year’s KFest, Dagen was inspired to register and create a web site dedicated to Apple IIGS programming at www.apple2.gs. He collected and linked to a library of IIGS reference books, created a series of YouTube videos, published demos old and new, presented remotely to OzKFest, and disassembled and enhanced Transwarp GS firmware. I am sure I have left something out, but it was the disassembly project that really drove home the importance of collaboration. After disassembling most of the binary with The Flaming Bird disassembler (including translating 30+ pages of documentation from French to English), Dagen got stuck and turned to the Facebook group for help. It was only then that he learned that Antoine Vignau had already disassembled the firmware a few years ago.

So, folks, when you can, share early and share often — you never know what someone else may be working on. There are many rewards to be had when playing with our favorite computer, and, I like to think, even more so when we are able to cooperate across geographical and cultural boundaries.

July 1st, 2015

Charles Mangin’s KansasFest Preview 5



This was too epic not to post.

June 20th, 2015

Tecnowarp 7MHz 512KB accelerator for Apple II, II+ //e available soon


tecnowarp

Tecnobytes has released a new demo video of their upcoming Tecnowarp accelerator card. It’s rated at 7MHz and has 512KB cache which puts it on par with the very rare Transwarp II card (which only had 256KB cache). Things we haven’t seen yet are adjustable slot configurations, diagnostics, adjustable speed settings, i.e. some of the standard features that were part of the Transwarp II and competing ZipChip products. We’re hoping to get our hands on a Tecnowarp as soon as they become available so we can test it out. In the meantime, here’s the video. The acceleration is impressive.


June 17th, 2015

Quinn Dunki gamepad project on Hackaday

Quinn Dunki has been featured (again) on Hackaday, this time for a gamepad she’s been working on. We’re posting links to the Hackaday post and to Quinn’s project page at Blondihacks. Something interesting is going on there!

May 25th, 2015

4am cracks featured at Internet Archive

4am is a well-known and gifted software cracker best known for releasing detailed step-by-step instructions for cracking commercial copy-protected programs for the Apple II series, and for also producing ‘clean’ cracks, which is to say the so-called ‘warez’ were free of any vanity crack screens (where the cracker usually takes credit for their exploits).

The Internet Archive (through the efforts of digital preservationist Jason Scott) are now hosting of over 300+ of 4am’s cracks online. You can download the disk image for transfer to your Apple II, or in many cases play the disk image online through your web browser. Many of these cracks are for titles that never got much love from the pirating community, primarily educational titles.

Read more about it at http://ascii.textfiles.com/archives/4630, as well as see 4am’s impressive array of cracked software at https://archive.org/details/apple_ii_library_4am.

April 18th, 2015

Tecnobytes new Tecnowarp accelerator demo

Finally we can reveal Tecnobytes new product is an accelerator based on the original Applied Engineering Transwarp. Behold, the Tecnowarp!



April 14th, 2015

New French Touch demo: IBIZA II



This demo and others available for download here.

April 5th, 2015

Scalable Oscillator for TranswarpGS

We’re big fans of the Apple IIGS (well, duh) but for all its cool graphics and sound capabilities, it’s kinda pokey when running its native GSOS GUI and compatible applications. That’s why accelerators are always in demand. They replace the stock 2.8MHz processor with a faster 65c816 on a card, usually 7MHz or faster, and give the IIGS a much needed kick in the pants. Thankfully, accelerators are about to become more plentiful.

For some people though, 7MHz isn’t good enough. The TranswarpGS accelerator itself can be made better, stronger, faster. We have the technology in the form of improved 65c816 processor, newer cache RAM, active cooling and an overall better understanding of the TranswarpGS board layout and GAL logic. Through upgrades, the TranswarpGS can be reliably overclocked beyond its original specifications.

Now we get to the figurative heart of the matter, the oscillator crystal that determines the speed of the accelerator. Like most accelerators for the Apple IIGS, the speed of a TranswarpGS is derived by dividing the oscillator’s frequency by 4. So a 28MHz oscillator results in a 7MHz operation, 32MHz equals an 8MHz board and so on. But even with upgrades, we can only push our 80’s technology accelerator so far before it balks and begins to malfunction. Not all TranswarpGS boards are equal either. Some boards upgrade more easily and go faster than others. To find out, you’ll need to keep a variety of oscillators on hand. Maybe several.

If only there was a way to easily and conveniently overclock the oscillator’s frequency until the optimal speed for reliable operation could be determined.

Now there is. From UltimateApple2 and ReactiveMicro, we have the new Scalable Oscillator, a small augmented oscillator replacement that works with your TranswarpGS accelerator (and probably ZipGS).


photo 3
Scalable Oscillator front and back

The Scalable Oscillator (aka SO) replaces the fixed-frequency oscillator on your TranswarpGS. A series of DIP switches determines what speed the SO runs at, from 28MHz through to a maximum 80MHz in .25MHz increments — that’s 7MHz through 20MHz in system speed.

The DIP switches from top to bottom are labeled 1-8. Switches 1-7 control the oscillator frequency using binary code, while switch 8 enables/disables the SO. You can piggyback your original oscillator into the SO for normal operation (by setting DIP 8 to off) but… we’re here to GO FASTER! AM I RIGHT?

The binary code used for DIPs 1-7 is determined by taking the desired oscillator speed and subtracting 8 from it. For example, to run your SO-enabled TranswarpGS at 10MHz, you need a 40MHz oscillator frequency signal — subtract 8 from 40, you get 32. 32 in binary is 0100000 or off, on, off, off, off, off, off. Simple, right? Don’t worry, a handy chart will be included with all (53!) possible DIP settings for the binary challenged.

A2Central and Mike Maginnis of the Open Apple podcast were allowed a sneak peek to play with this new tweaker toy. We discussed some of our hands-on experiences in OA Episode #45 but I’ll also post some of my perceptions here.

First off, the SO works as advertised. It was relatively painless to set the SO output frequency per the included chart (which you will *not* want to lose). You might be one of those set it and forget it types, but for anyone who likes to tweak their hardware, printing the chart out and taping it to your power supply or the underside of your IIGS lid might be a good idea. That way, its always there when you need it. BTW, this is *that moment* your middle school teacher said you’d need to know binary for someday.

The SO is pretty small. I had to remove it from the TWGS whenever I set the DIPs but that’s because my TWGS also has a fan upgrade installed (another fine option from ReactiveMicro). It could be tricky removing and installing the SO (but not impossible) while under the fan… but with the fan left in place setting the DIPs with a toothpick was equally tricky. That might be attributable to my excessive (i.e. obsessive) care (i.e. paranoia) over electrostatic discharge during the handling of all the components. I’m kind of a klutz.

I have to say, I very much like the Scalable Oscillator. For me, it beats keeping a drawer full of miscellaneous oscillators around.

The anticipated price of the Scalable Oscillator is a reasonable $35 USD and will be available in quantity within a few weeks.

February 10th, 2015

Introducing DiscoRunner multi-dialect BASIC interpreter


discodudeicon

DiscoRunner is a multi-dialect BASIC interpreter. Its initial release supports Integer and Floating Point (Applesoft) BASIC from the Apple II.

DiscoRunner is different from other BASIC interpreters in that it is 99.5% compatible with the original languages. It accomplishes this by heavily simulating the host hardware (the Apple II) almost to an emulator level without the drawbacks of running an actual emulator. For example, BASIC programs are saved as text files. We can also add new functionality, such as an editor, a navigable CATalog and a coloured LISTing mode.

DiscoRunner comes with a library of close to a thousand classic programs to play, edit and muck around with.



January 31st, 2015

Latest update on the Apple II Pi from UA2/RM

Whew! Busy week trying to complete the next version of the Apple Pi prototype. This version has a Clock and Firmware. We’re hoping with some help from David Schmenk to eliminate the need for a floppy when booting directly to the Pi. We’re also hoping to add support for the ‘B+’ version of the Raspberry Pi. Some users have also inquired about the feasibility of using the Ethernet port on the Pi for the Apple II. We’re looking in to this as well. If possible this will add yet another amazing feature and reason to own a Pi. We’re confident if anyone can find a way, Dave is our man.


pi

One of the biggest questions we get asked is “What is the Apple Pi and what can it do for my retro computing experience?” So once the next version is ready for release we will put together a FAQ video demonstrating what the Pi can do for you, and all it’s available features.

A bit more testing and possibly another board revision and we’re hoping to have something worth sending out to people for reviews. Keep an eye on a2central.com and an ear on the Open Apple podcast (www.open-apple.net) for sneak peaks and news about availability!

« Previous Page« Previous Entries | Next Entries »Next Page »