Daniel, Sounds like a fascinating project, and looks good, so far. I'll be interested to see where you go with this. - Alex On Sat, Mar 21, 2015 at 3:32 AM, Daniel O'Shea <dan@ozramp.net.au> wrote: > Finally got around to exploring the idea of getting a CLCD emulator > displaying on a real-life 480x128 LCD screen! I had acquired the LCD a > while back, but haven't found the 'spare' time to play until now... > > The display uses an Epson S1D13700 controller, which has onboard character > RAM with space for 256 characters - so I was able to extract the characters > from the emulator's 'lcd_char_rom' and then rearrange the bytes into the > format expected by the Epson controller, and upload them into its character > RAM. > > I adapted the source for the MESS CLCD emulator so that it sends 1280 > bytes per frame (80 characters per row, times 16 rows = 1280) out of my PC > over USB to a plain old Arduino which then passes the values onto the LCD, > and it works great! > > http://postimg.org/image/ewid0aza9/ > http://postimg.org/image/9cthm1a29/ > > The next step would either be getting the emulator to run directly on the > microcontroller, or trying to add in some of the original ICs... but I've > had fun so far! > > On 22/01/14 19:33, Gábor Lénárt wrote: > >> Hi, >> >> On Wed, Jan 22, 2014 at 06:35:13AM +0000, Baltissen, GJPAA (Ruud) wrote: >> >>> Hallo Daniel, >>> >>> >>> ... to get the emulator running on something like a Raspberry Pi or >>>> Arduino >>>> interfaced to a real 480x128 LCD! :-) >>>> >>> >>> Then what about creating the real machine? >>> - I don't know about the availability of the 65C102 but that can be >>> replaced by the 65C02. >>> - the 65C22 and ACIA are available. >>> - there is enough info about how the MMU should behave, so shouldn't be >>> a problem either. >>> >> >> This was my idea too :) 65C02 can be safely used, AFAIK 65C102 and 65C02 >> are >> compatible from the software side. What I thought is to use a 65816 CPU >> instead. CLCD ROMs seem not use bit ops of 'C02 which are not on 65816 >> (SMB/RMB? and like). But then you would have a "16 bit native mode" >> (probably with the ability to set the clock to higher frequency as well) >> of >> your "CLCD" capable of addressing more memory etc, but still being >> compatible with CLCD. Maybe the only headache is to create the LCD >> controller and MMU, I guess some kind of CPLD or FPGA would be needed, >> but I >> am really not the right person about those PLD topics anyway. If the >> machine has some eg SPI interface built-in it can be even used for >> "serious >> work" eg programming AVRs, using it as a serial terminal and so on. >> Especially if it's packages like a real CLCD so it's easily portable and >> has >> batteries. Much better feeling than a PC notebook :) :) >> >> Message was sent through the cbm-hackers mailing list >> > > Message was sent through the cbm-hackers mailing list > Message was sent through the cbm-hackers mailing listReceived on 2015-03-21 17:00:05
Archive generated by hypermail 2.2.0.