| .-----------------------------------------------------------. | |
| . . | |
| . . | |
| . XX` XXX` XX` XXXXXX` XX` XX` . | |
| . XX| XXXX` XX| XX+--XX` `XX` XX+' . | |
| . XX| XX+XX` XX| XX| XX| `XXXX+' . | |
| . XX| XX|`XX`XX| XX| XX| `XX+' . | |
| . XX| XX| `XXXX| XXXXXX+' XX| . | |
| . `-' `-' `---' `-----' `-' . | |
| . . | |
| . XXXXXX` XX` XXXXX` XXXXXXX` XXXXXXX` XX` XXXXXX` . | |
| . XX+----' XX| XX+--XX` XX+----' XX+----' XX| XX+----' . | |
| . XX| XX| XXXXXXX| XXXXXXX` XXXXXXX` XX| XX| . | |
| . XX| XX| XX+--XX| `----XX| `----XX| XX| XX| . | |
| . `XXXXXX` XXXXXXX` XX| XX| XXXXXXX| XXXXXXX| XX| `XXXXXX` . | |
| . `-----' `------' `-' `-' `------' `------' `-' `-----' . | |
| . . | |
| .-----------------------------------------------------------. | |
| . I remember my first time going to VCFMW. It was in a dark . | |
| . hotel basement somewhere, with a few rooms stuffed full . | |
| . with c=64's, some unix pc's... Having grown up in Europe . | |
| . where such gatherings are even more rare than they are . | |
| . stateside, this was my first time ever going to such an . | |
| . event. I sat down at someone's table who was running a . | |
| . "unix on a coco computer" display. I had never played with. | |
| . a coco before, and was quite astonished that it could run . | |
| . some unix variant, thus naturally I had to play with it! . | |
| . . | |
| . There was something quite exciting about being in a room . | |
| . full of similarly-minded people with similar interests and. | |
| . being able to just sit down and hack away on a machine . | |
| . you don't normally have access to. I've gone every year . | |
| . since then. And it kept getting bigger. The next year, . | |
| . coming out of the elevator, and turning into the hallway, . | |
| . I was greeted by a huge VAX someone dragged in. That was . | |
| . neat! The year after that, they had outgrown the basement,. | |
| . and they moved to a bigger hotel. That year was the first . | |
| . year I decided to also grab a table and drag my own junk . | |
| . out there, and I've been jotting down reports similar to . | |
| . this one ever since. . | |
| . . | |
| . Last year VCFMW outgrew their venue again, and they moved . | |
| . to an even bigger, fancier (and more expensive) hotel . | |
| . once again. To say the feel is different from the old . | |
| . basement days would be an understatement. And as you might. | |
| . assertain from my previous vcfmw reports, it's grown a bit. | |
| . past my comfort level, and I'm sure I'm not alone in this.. | |
| . (it's of course, still a blast! and more to see! tradeoffs. | |
| . and all that) . | |
| . . | |
| . Thankfully, just a stone's throw away, there is a new and . | |
| . exciting smaller conference, reminiscent of VCFMW's early . | |
| . basement days: INDYCLASSIC in Indianapolis Indiana. . | |
| . . | |
| . I went last year and had a lot of fun, and naturally I had. | |
| . to go again this year. This year, there was even more . | |
| . familiar faces than there was last year, as a good portion. | |
| . of the regular VCFMW regulars showed up. . | |
| . . | |
| . Like last year, I spent most of my time there hanging out . | |
| . with AJ from Forgotten Machines - This year I spent a . | |
| . bunch of time tinkering with his SUPERBRAIN QD computer. . | |
| . . | |
| . The QD referring to 'quad density', which is what it uses . | |
| . for it's floppy storage. It also featured in knight rider . | |
| . so hence AJ's interest, as he owns one of the show's cars . | |
| . and also is involved with knight rider historians. . | |
| . This is a dual-z80 cpu machine, and as such, does seem to . | |
| . perform a bit better than the typical z80 computer. It . | |
| . offloads some IO to the second cpu is my understanding. . | |
| . Most of my time was spent trying to work around the quirks. | |
| . of it's built-in mbasic (BASIC-80) which is quite similar . | |
| . to what you might find on other z80 machines with CP/M. . | |
| . In fact, I was able to get a similar mbasic running on . | |
| . GNU+Linux with xtrs, which is actually an emulator for the. | |
| . TRS-80. Some interesting quirks of it's flavour of basic . | |
| . are that it's a bit more type strict than most variants. . | |
| . Trying to read a variable containing a double-word value . | |
| . may result in an overflow error if you don't use the right. | |
| . suffix (#=double, !=single, etc,...) - Indeed, per the . | |
| . freaking manual: "In the 8K version of BASIC-80, all . | |
| . numeric constants are single precision numbers. They are . | |
| . stored with 7 digits of precision, and printed with up to . | |
| . 6 digits. <snip> A double precision constant is any . | |
| . numeric constant that has: . | |
| . 1. eight or more digits, or . | |
| . 2. exponential form using D, or . | |
| . 3. a trailing number sign (#) . | |
| . - this all seems pretty straight forward, but when you're . | |
| . hacking away on the tradeshow floor with no reference, and. | |
| . the only manual access you have is on a tiny shitty phone . | |
| . screen, I can assure you it takes a looong time to figure . | |
| . stuff out, hah ;) - Another thing we ran into, was not . | |
| . being able to assign some things to variables, like eg: . | |
| . . | |
| . 1 FOO=PEEK(I) . | |
| . . | |
| . You actually need: . | |
| . . | |
| . 1 LET FOO=PEEK(I) . | |
| . . | |
| . While the LET keyword is normally entirely optional, it . | |
| . can be required, specifically, for assigning the result of. | |
| . an expression. . | |
| . . | |
| . In any event, all of this hacking was such that we could . | |
| . build a little memory dumper in order to find the location. | |
| . of screen memory. Of course, as soon as i got to a proper . | |
| . computer where I could actually have a better look at the . | |
| . manual, the address is listed in there. Figures. :) . | |
| . Either way, fun was had. - Other things we tried was to . | |
| . try and get turbo pascal to compile things, but the TP . | |
| . editor frustratingly requires function keys to perform . | |
| . many important actions, keys which, alas, are missing on . | |
| . this computer. We did eventually get some files compiled . | |
| . by editing the .pas files with ed first, and then having . | |
| . turbo just compile them. But this proved to be a lot more . | |
| . hassle than simply using mbasic. . | |
| . Besides, that particular version of TP did not recognize . | |
| . the 'ASM' keyword, which was my main motivation for trying. | |
| . it in the first place ;) . | |
| . After the show, we dragged the SUPERBRAIN cart into the . | |
| . lobby, and just kept hacking away - as is kind of starting. | |
| . to become a tradition, started at vcfmw, and now at Indy . | |
| . Classic as well :) - At the end of the night, we got to . | |
| . drag the cart with the SUPERBRAIN up into our hotel room, . | |
| . for safe-keeping, as AJ was staying at a different hotel. . | |
| \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ | |
| Random small video clips from the event. | |