InfiniteMac OSx86  
  #1  
Old 05-09-2009, 02:32 PM
naquaada's Avatar
naquaada naquaada is offline
 
Join Date: Jan 2008
Location: Germany
Posts: 1,216
Retro Computing

I found this collection of C64 graphics and wanted to share them with you. But it's not only a preview of great artists of the C64 scene, but also a demonstration for excellent programming. The most pictures shown here the C64's video controller isn't able to display. Normally the C64 has a multicolor mode with 160x200 pixels and a hi-res mode with 320x200 pixels, both with very complex color restrictions, and a palette of 16 fixed colors. But as you see the picure resolutions are looking much higher and the pictures are look more colorful than 16-color graphics. For more information about C64 graphic modes take a look here.












2 Opteron systems: OSx86 10.5.8, Andy's 9.8.0 kernel, Asus A8N-SLI Premium, Opteron 185 o'clocked @ 2 x 2,95 GHz (2nd system 2.6 GHz), ATI Radeon HD2600XT 256MB Dual-Monitor 2x HP L2035, 4 GB RAM, Griffin FireWave as main audio device, Marvell + nForce LAN, Asus U3S6 USB3/SATA6 card, 5,5 TB harddisk, Firewire 800 card, Apple Remote + eHome IR receiver, 2x Wacom serial graphics tablet, Canon Pixma iP4700, Logitech Internet Navigator wireless keyboard/mouse combination.

My Audio stuff: M-Audio Transit USB (default audio), M-Audio ProFire 610, M-Audio ProFire Lightbridge (34 channels) using Creamware A16 ADAT converter MIDI: M-Audio Midiman 4x MIDI interfaceBehringer Audio Mixers: Xenyx 1002, Xenyx 1002FX, Xenyx 1202FX, Eurorack UB1002FX, Eurorack MX1804FX, Eurorack MX262A • FX devices: Lexicon MPX100 DSP, Behringer DSP-1000 Virtualizer, Behringer MiniFEX 800 DSP, Behringer Multicom Pro MDX4400 compressor RETRO: MSSIAH midi/sequencer/synthesizer cardridge for the C64 (Dual-SID), Steinberg M.S.I. MIDI Interface for C64
Reply With Quote
  #2  
Old 05-09-2009, 02:46 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by naquaada View Post
I found this collection of C64 graphics and wanted to share them with you. But it's not only a preview of great artists of the C64 scene, but also a demonstration for excellent programming. The most pictures shown here the C64's video controller isn't able to display. Normally the C64 has a multicolor mode with 160x200 pixels and a hi-res mode with 320x200 pixels, both with very complex color restrictions, and a palette of 16 fixed colors. But as you see the picure resolutions are looking much higher and the pictures are look more colorful than 16-color graphics. For more information about C64 graphic modes take a look here.
Ah yes... the good old days...
There are several tricks to augment the number of colours though... (not easy...)

Last edited by naquaada; 05-09-2009 at 02:57 PM.
Reply With Quote
  #3  
Old 05-09-2009, 02:56 PM
naquaada's Avatar
naquaada naquaada is offline
 
Join Date: Jan 2008
Location: Germany
Posts: 1,216
These are pictures of my favourite C64 demo 'Deus Ex Machina' from Creat/oyron. You can see it in action here and here. Remember, it's running on a machine with less than 1 MHz (985 kHz to be exact), 9 K video RAM and one 5,25" disk with only 330K! Everything is pure assembler programming, 3D-scaling, multitasking (playing music, gfx animation, disk loading), and the cola bottle animation is calculated in realtime!



Here's another version, different quality. By the way, the pic in the upper right is using the UIFLI mode - this means Underlaid Interlace Flexible Line Interpretation. And it's really so difficult to program as the name sounds

2 Opteron systems: OSx86 10.5.8, Andy's 9.8.0 kernel, Asus A8N-SLI Premium, Opteron 185 o'clocked @ 2 x 2,95 GHz (2nd system 2.6 GHz), ATI Radeon HD2600XT 256MB Dual-Monitor 2x HP L2035, 4 GB RAM, Griffin FireWave as main audio device, Marvell + nForce LAN, Asus U3S6 USB3/SATA6 card, 5,5 TB harddisk, Firewire 800 card, Apple Remote + eHome IR receiver, 2x Wacom serial graphics tablet, Canon Pixma iP4700, Logitech Internet Navigator wireless keyboard/mouse combination.

My Audio stuff: M-Audio Transit USB (default audio), M-Audio ProFire 610, M-Audio ProFire Lightbridge (34 channels) using Creamware A16 ADAT converter MIDI: M-Audio Midiman 4x MIDI interfaceBehringer Audio Mixers: Xenyx 1002, Xenyx 1002FX, Xenyx 1202FX, Eurorack UB1002FX, Eurorack MX1804FX, Eurorack MX262A • FX devices: Lexicon MPX100 DSP, Behringer DSP-1000 Virtualizer, Behringer MiniFEX 800 DSP, Behringer Multicom Pro MDX4400 compressor RETRO: MSSIAH midi/sequencer/synthesizer cardridge for the C64 (Dual-SID), Steinberg M.S.I. MIDI Interface for C64

Last edited by naquaada; 05-09-2009 at 03:12 PM.
Reply With Quote
  #4  
Old 05-09-2009, 03:28 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by naquaada View Post
These are pictures of my favourite C64 demo 'Deus Ex Machina' from Creat/oyron. You can see it in action here and here. Remember, it's running on a machine with less than 1 MHz (985 kHz to be exact), 9 K video RAM and one 5,25" disk with only 330K! Everything is pure assembler programming, 3D-scaling, multitasking (playing music, gfx animation, disk loading), and the cola bottle animation is calculated in realtime!



Here's another version, different quality. By the way, the pic in the upper right is using the UIFLI mode - this means Underlaid Interlace Flexible Line Interpretation. And it's really so difficult to program as the name sounds
Yeah the 6510 or 6502 weren't particulary strong CPU's...
They were designed in such a way that they were cheap (which lead to the so called "unofficial instructions" which are mostly just a mix of some instructions...)
The 64K of memory had to be used really efficient...
If you think this is hard programming... just look at a programming manual of the Philips CD-I...
It had the bigger bother of the commodore's CPU (68000) and ran OS8 (nothing to do with Apple).
It also had some advanced modes of programming there too (including interlaced mode) but the custom CD's where very hard to implement...
I once stripped the music of a CD-I for a friend (and had to learn all I could of the device to do so...)
Reply With Quote
  #5  
Old 05-09-2009, 03:42 PM
naquaada's Avatar
naquaada naquaada is offline
 
Join Date: Jan 2008
Location: Germany
Posts: 1,216
Yep, I know the unofficial intructions as 'illegal opcodes'. They even may vary inside the processor series, so it <could> be possible that programs using them run one one computer but not on another. But C64 software is very good programmed, there are nearly no compatibility problems although there were at least 5 board revisions and 2 revisions of the C128 (which had an inbuilt C64-mode).

Don't know about the CD-I... I think it came st the same time as Commodore's CD32 which already had a 32bit-68EC020 and the Amiga AGA chipset. But it wasn't able to play video CDs like the CD-I, only with an external module. It was the first 32bit video game console on the market (the most people don't know this) and was fully upgradeable to a real Amiga, that was the main advantage. I still preferred the CDTV, it was fantastic... I still have two, with SCSI-controller, black keyboard and infrared mouse. But the CDTV came too early - the people had no idea what do with a remote-controlled computer containing a CD-ROM which should be placed into the living-room... nowadays everyone wants to do this. But the hardware was really criminal. The single-speed caddy CD-ROM was a complete CD-Player, with components from Technics on it. You could play CDs with it even when the 68000 was removed, crazy. A friend developed hardware for the CDTV, I often heard his curses about that thing

2 Opteron systems: OSx86 10.5.8, Andy's 9.8.0 kernel, Asus A8N-SLI Premium, Opteron 185 o'clocked @ 2 x 2,95 GHz (2nd system 2.6 GHz), ATI Radeon HD2600XT 256MB Dual-Monitor 2x HP L2035, 4 GB RAM, Griffin FireWave as main audio device, Marvell + nForce LAN, Asus U3S6 USB3/SATA6 card, 5,5 TB harddisk, Firewire 800 card, Apple Remote + eHome IR receiver, 2x Wacom serial graphics tablet, Canon Pixma iP4700, Logitech Internet Navigator wireless keyboard/mouse combination.

My Audio stuff: M-Audio Transit USB (default audio), M-Audio ProFire 610, M-Audio ProFire Lightbridge (34 channels) using Creamware A16 ADAT converter MIDI: M-Audio Midiman 4x MIDI interfaceBehringer Audio Mixers: Xenyx 1002, Xenyx 1002FX, Xenyx 1202FX, Eurorack UB1002FX, Eurorack MX1804FX, Eurorack MX262A • FX devices: Lexicon MPX100 DSP, Behringer DSP-1000 Virtualizer, Behringer MiniFEX 800 DSP, Behringer Multicom Pro MDX4400 compressor RETRO: MSSIAH midi/sequencer/synthesizer cardridge for the C64 (Dual-SID), Steinberg M.S.I. MIDI Interface for C64
Reply With Quote
  #6  
Old 05-09-2009, 04:07 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by naquaada View Post
Yep, I know the unofficial intructions as 'illegal opcodes'. They even may vary inside the processor series, so it <could> be possible that programs using them run one one computer but not on another. But C64 software is very good programmed, there are nearly no compatibility problems although there were at least 5 board revisions and 2 revisions of the C128 (which had an inbuilt C64-mode).

Don't know about the CD-I... I think it came st the same time as Commodore's CD32 which already had a 32bit-68EC020 and the Amiga AGA chipset. But it wasn't able to play video CDs like the CD-I, only with an external module. It was the first 32bit video game console on the market (the most people don't know this) and was fully upgradeable to a real Amiga, that was the main advantage. I still preferred the CDTV, it was fantastic... I still have two, with SCSI-controller, black keyboard and infrared mouse. But the CDTV came too early - the people had no idea what do with a remote-controlled computer containing a CD-ROM which should be placed into the living-room... nowadays everyone wants to do this. But the hardware was really criminal. The single-speed caddy CD-ROM was a complete CD-Player, with components from Technics on it. You could play CDs with it even when the 68000 was removed, crazy. A friend developed hardware for the CDTV, I often heard his curses about that thing
Yeah me too... it depends on the 68XX model...
Note: The C64's main CPU can be replaced with a 32-bit 68XX compatible...
Yeah it's quite a cool console for the time...
Reply With Quote
  #7  
Old 05-09-2009, 04:13 PM
Valentine
Guest
 
Posts: n/a
And the nicest fun part in the early C64 days was typing 4 to 10 pages of hex value listings from a magazine into your machine.
Thank god we later on had checksums.
Reply With Quote
  #8  
Old 05-09-2009, 04:28 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by Valentine View Post
And the nicest fun part in the early C64 days was typing 4 to 10 pages of hex value listings from a magazine into your machine.
Thank god we later on had checksums.
Yeah and later on making it into a binary and storing to tape or disk
Reply With Quote
  #9  
Old 05-09-2009, 05:17 PM
naquaada's Avatar
naquaada naquaada is offline
 
Join Date: Jan 2008
Location: Germany
Posts: 1,216
The C64's main cpu can't be replaced with an 68xx-chpu, these are from Motorola. The Flash8 and SuperCPU accelerators are using a 65816 with 8 or 20 MHz, but they also work only in 8 bit mode. True 16-bit applications are very rare for the C64.

2 Opteron systems: OSx86 10.5.8, Andy's 9.8.0 kernel, Asus A8N-SLI Premium, Opteron 185 o'clocked @ 2 x 2,95 GHz (2nd system 2.6 GHz), ATI Radeon HD2600XT 256MB Dual-Monitor 2x HP L2035, 4 GB RAM, Griffin FireWave as main audio device, Marvell + nForce LAN, Asus U3S6 USB3/SATA6 card, 5,5 TB harddisk, Firewire 800 card, Apple Remote + eHome IR receiver, 2x Wacom serial graphics tablet, Canon Pixma iP4700, Logitech Internet Navigator wireless keyboard/mouse combination.

My Audio stuff: M-Audio Transit USB (default audio), M-Audio ProFire 610, M-Audio ProFire Lightbridge (34 channels) using Creamware A16 ADAT converter MIDI: M-Audio Midiman 4x MIDI interfaceBehringer Audio Mixers: Xenyx 1002, Xenyx 1002FX, Xenyx 1202FX, Eurorack UB1002FX, Eurorack MX1804FX, Eurorack MX262A • FX devices: Lexicon MPX100 DSP, Behringer DSP-1000 Virtualizer, Behringer MiniFEX 800 DSP, Behringer Multicom Pro MDX4400 compressor RETRO: MSSIAH midi/sequencer/synthesizer cardridge for the C64 (Dual-SID), Steinberg M.S.I. MIDI Interface for C64
Reply With Quote
  #10  
Old 05-09-2009, 07:00 PM
Valentine
Guest
 
Posts: n/a
Quote:
Originally Posted by andyvand View Post
Yeah and later on making it into a binary and storing to tape or disk
What disk? Teenagers had no disks then Or maybe 1 in 20.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply
Thread Tools
Display Modes