Catch Up Via Video With World of Commodore 2012 51
Leif_Bloomquist writes "Videos of the presentations from the recent World of Commodore, held December 1st 2012 in Toronto, have been published on YouTube. The presentations range from new product announcements to remakes of classic Commodore games for iPhone, from animation and music performances to coding tutorials and discussions for retro platforms. The revived World of Commodore is held annually on the first weekend of December by the Toronto PET Users Group."
first post (Score:1)
ib4 the amiga arrives
Dagnab tripped over one this morning (Score:2)
I will attend... (Score:4, Interesting)
Re: (Score:3)
Bear with me, this pseudo code is rough since its been over 20 years.
10 i=0;
20 randomize timer
30 a=Random 1 to maximum first poke value.
40 b=Random 1 to maximum second poke value.
50 Poke a,b
60 Print i
70 Goto 10
Screen would split in sections sometimes, letters would melt, sounds would come out of the speakers, sometimes stuff printed.
Even if you supplied the random seed, you got different effects
Debug Re:I will attend... (Score:2)
Re: (Score:1)
so it will go from 0 to 1 and exit?
leet 8 bit basic skills there hehe
forgive me I am in the middle of writing an apple II basic game for a compo and have not so crazy stuff like
9045 SH = FT: GOSUB 9015: HCOLOR = 0: XDRAW 100 AT 220,97
9046 FOR I = 1 TO LEN(BO$(PA)): XDRAW ASC(MID$(BO$(PA),I,1)) - 31
9047 XDRAW 99: NEXT: RETURN
Re: (Score:2)
Sigh. Graphics were so much easier to program on the Apple ][.
Re: (Score:1)
eh yes and no, that little blurb (for the most part) prints bitmapped fonts from ascii strings, which for a "non standard" thing is not too hard, but on the other end of it blanking redrawing the entire screen is too slow, so resource management becomes tricky
least the commies had a video chip to handle all the dirty work for you, just tell it where to look and let it run
Re: (Score:2, Interesting)
Ooh, even better. One line computer melting:
10 POKE INT(RND(0)*65535)+1,INT(RND(0)*256):GOTO10
Re: (Score:2)
Re: (Score:2)
RANDOMIZE TIMER was a statement on the old Microsoft GW-BASIC. There was never such a statement on the BASIC 2.0 of the C64.
The proper way to seed the pseudo-RNG on the C64 was to fire up the SID's 3rd oscillator, set it to a noise waveform and a somewhat high frequency, and PEEK the one register that would output the state of the oscillator to RND, after negating it.
You could also use the CIA #1 or #2 TOD registers, if you started the TOD clock manually, or use the C64's software timer, accessible from th
Re: (Score:3)
If there is a live Killer Poke [wikipedia.org] demonstration.
That's good, but I'd prefer to see a demonstration of the Halt and Catch Fire instruction. [wikipedia.org]
Re: (Score:2)
Back when I had a ZX-81 I regularly visited the home computer department of our local warehouse in the early eighties to take a look at better machines. One of the screens on some Atari said "Do not press a key". I pressed a key, of course, and the Atari imitated a very loud burglar alarm siren. You couldn't even stop it by pushing the reset button. :-)
Anyway, back to the topic. The wikipedia page on "killer pokes" doesn't mention the TI 99/4A but I remember the rumor that it could easily be destroyed by so
Every time someone mentions commodore (Score:2)
Every time someone mentions commodore, someone somewhere will install UAE or start searching ebay for vintage commodores
Re:Every time someone mentions commodore (Score:4, Insightful)
It just brings back so many pleasant memories of when it was fun learning and exploring computers. The raspberry pi gives me much of that same feeling and the community spirit starting to spring up around it reminds me of the old user groups.
Re: (Score:1)
Is anyone working on making raspberry pi run c64 or amiga emulators? I also remember operating systems like QNX I'll have to pick up a pi one of these days
Re:Android C64 emulators (Score:4, Informative)
https://play.google.com/store/apps/details?id=org.ab.c64&hl=en [google.com]
I am amazed that Frodo C64 emu is free on Webos (Score:1)
Now I just need to find a conversion utility for all my BASIC ASCII PET poke routines to get some REALLY strange 1980 junior high program ideas out there. I seem to remember that even polling for keyboard input was different on the C64.
Still wouldn't be a bad CS exercise today... (Score:4, Informative)
If you've never written a serial data-transfer routine in Assembly that transfers said data from a floppy drive at the absolute maximum possible theoretical speed, down to the clock cycle, by using both the clock and data lines for data, and leveraging the happy coincidence that the 1541 drive had its own 6502 CPU that ran at the same speed the computer does (once you blank the screen)... I highly recommend it.
No handshaking at all. Just Assembly loops and the data sitting on the pins for precisely the necessary clock cycle duration for the two loops running on the two CPUs on separate devices connected only by serial. Good times.
Re: (Score:2)
No handshaking at all. Just Assembly loops and the data sitting on the pins for precisely the necessary clock cycle duration for the two loops running on the two CPUs on separate devices connected only by serial. Good times.
Sounds exciting, especially if the data is something important. :^) Wouldn't clock drift cause problems after a while? (My understanding is that there is no such thing as a perfect clock; so even if the 6502 cpu and the floppy drive's cpu were nominally running at the same speed, in actuality one would be slightly faster than the other, and the difference might vary slightly with temperature, etc)
Re: (Score:2)
Well, as for "important data", some variant of this technique became the standard for most all of the disk-backup and "fast load" utilities of the time, so I think one could fairly say the scope of the data transferred by this means became eventually "all of it". ;)
It didn't hurt that process that the built-in firmware of the 1541 was horrifically slow out-of-the-box, and though it's been a long time, I'd broad-brush this method as around 500 times faster than "stock".
On clock drift, was never my experience
Re: (Score:2)
Just writing to the output register takes 4 cycles. The minimum of bit shuffling takes 2 cycles, so one could get new bits on the line every 6 cycles or so. You can solve clock drift during longer transfers by checking for an edge every so many cycles and compensating correspondingly. So the routine would start by running a few 01 transitions to synchronize, then you would transfer X bytes, re-synchronize on an edge, send the next X bytes etc.
I think this remake of a former C64 is pretty cool (Score:1)
Giana Sisters [kickstarter.com]. You can get it for Windows on Steam.
There is also a fan based remake [gianas-return.de] which works on Linux etc.
Re: (Score:1)
Why the continued interest? akin to classic cars? (Score:3)
Curious as to why there is still a fan scene. Is it like a classic auto scene, where everybody is keen to show off their well kept old machine, or is it the fun of writing code on a limited old machine and seeing how far it can be pushed? I'd be interested to hear about the different motivations people have for participating in the scene. I am guessing there aren't too many people in the scene who do it because they believe the world would be a better / more efficient place if we all moved over to using C64's for our computing needs?
Re: (Score:3)
The Apple may be more popular historically for being the first modern computer as it was the first to copy the Xerox GUI(and the fact they dominate the market nowadays helps too as the history is written by the winners), but if you ask me Amiga/Commodore had a much bigger impact in computing technology, in particular media and graphics. Hardware acceleration, true-color displays, hi-definition sound(including speech) and video playback, all almos
Re: (Score:3)
Comment removed (Score:4, Insightful)
Re: (Score:2)
Wow (Score:2)
Looks like it was a good lineup of talks.
Re: (Score:2)
The Pet Synth demo is really nice - brings back memories... POKEing locations 59464, 59466, 59467 endlessly, and scrambling to turn down the amplifier when a sound program crashed.
Commodore Game Ads Wallpapers w/ code (Score:2)
Just last week I made a blog post about how I created several 5000x5000 wallpaper montages of old Commodore game ads. Includes code. http://cosmicrealms.com/blog/2012/12/31/c64-magazine-game-wallpaper-generator/ [cosmicrealms.com]
Discount Nike shox shoes,Air max shoes sale (Score:1)