Jump to content

SvOlli

Members
  • Content Count

    319
  • Joined

Community Reputation

247 Excellent

About SvOlli

  • Rank
    Moonsweeper

Profile Information

  • Gender
    Male
  • Location
    Hannover, Germany

Recent Profile Visitors

8,996 profile views
  1. Here Ben sacrifices a 2600 to get the chips. The question was to build a new one, not convert one to another form.
  2. Great list, great explanations! Did you also find any informations about the single-chip clones?
  3. You know about MOnSter 6502? Now take the following into account: the TIA uses more transistors than the 6502 the MOnSter 6502 has (or at least had) problems to run at 1 MHz, the TIA requires 3.57MHz So the answer to your question is theoretically: yes, but you'll can't call it "easy" or "easier" in any way. A well meant tip: it you really want to recreate the TIA, use a programmable logic IC suitable for this: an FPGA. You wouldn't want to go to the tour de France in a clown cycle, or do you? They used stacks of wirewrap boards for this. Did you know that they only ran at full speed, once the design was transferred to a chip? And did you know, that the TIA was also designed the same way and even by the same person was involved (Jay Miner)? And back then at the same time, CPUs were designed by drawing on paper and shrinking these images down and projecting them onto the wavers. Nobody does that any more, because development has advanced. So what's your point? If you want to recreate the 2600, and you focus on the three chips, where are your options: CPU new CMOS 65c02 (not all software will work) old new stock 6507, but those are not easy to get old new stock NMOS 6502 with an adapter FPGA replacement RIOT old new stock 6532, i found some rather easy on ebay FPGA replacement TIA old new stock TIAs, those are hard to find FPGA replacement And if you've got FPGA replacements for all three chips, you could think about joining them in one, recreating the legendary Janus chip. This was the approach of the Flashback II, but it was only half-baked, though. Development stopped, when all games included with the console worked. A lot of corner cases of other software were not covered.
  4. Thanks. The video helped me to get a quite some understanding. My problems with CoRoBars were experienced on a PAL machine, so that "bad linecount" by not being constant in the up vs down movement does not make the video "trip" on NTSC as it does on PAL. And it's also good to know that the hard2632 technique does also work. That's knowledge will be handy when hacking up a 32 byte demo or even on a 256 bytes demo.
  5. To put my two cents into one sentence: it was okay back then, but today one should be ashamed of not using 262 or 312 lines. Especially with Stella to help you accomplish this. There might be reasons like tape loading or sampled music that requires to drop VSYNC completely, but otherwise I consider it a stupid beginner's mistake. In the demoscene there are now some people who are also trying to use the 2600 for a quick product (compofiller) in an emulator or online dev environment. When it looks good there, it will be released. The best example is CoRoBars which looks nice in an emulator and like goat barf on real hardware. @ZeroPage Homebrew : Could you please run a quick test with my 32 bytes demo hard2632? During development, @Thomas Jentzsch and I were discussing if using just VSYNC is enough, of if VBLANK is also required for having a correct display. We settled for "if you do it in 32 bytes, there will be no space left for a demo effect". But it would be very nice to have a second opinion by the Framemeister.
  6. Hello there! Another idea that's traversing through my mind is to take the original Adventure code and make it something like "multiplatform" by separating the game logic from the input and output, so that the game can then be ported rather easy to other 6502 based platforms like the C64, C16/Plus4, Apple II series and alike. In a later step, expanding the kingdom would be also an option. But to evaluate if this is feasible with an amount of effort I can spend on this project, I'd like to read through some disassembly. I know of the one hosted on the minidig, and while this one is a start, I found a couple of things that could be improved in the first two minutes. When I started working on that sourcecode, I wondered if there is some better around. Looking at all the Adventure hacks around, I assume chances are high, but I didn't find one so far. So I decided to ask around here. And of course, once I've got something to share, I'll set up a git repository for it for others to join in.
  7. Well, I stated "come" not "came". So I'm still convinced that this will be fun: having a Raspberry Pi Zero W integrated as development system and to configure the behaviour of the "addressmapping". But there might be coming some major drawbacks, beginning with Stella being unaware a CPU with an 16-bit address bus. So there are a couple of downsides, but I still would consider this fun to build. Also the Raspberry Pi can be used to trigger reset, irq and/or nmi for debugging purposes.
  8. I've just watched the latest episode of Adrians Digital Basement on YouTube, where he tool the ROMulator for a testdrive on a VIC-20. So there I got the idea: replace the 6507 of the 2600 with a self-built 6507 to 6502 Adapter, and then use the ROMulator to create a VCS with an addressable space of the full 64k without banking. So I ordered one, before I come the the conclusion that this is a dumb idea. I also need to figure out which one of my 2600s will be the hone hosting the Frankensteins monster, or if I want to buy a new one...
  9. Now that I needed to dig out my dumper for a test run I've got some more reliable numbers: the Teensy++ 2.0 it takes about 1.1s for dumping 1k of data. These also have been some code changes to the Teensy++ 2.0 firmware. But these are purely cosmetic. The intention is to make maintaining more that one board at bit easier.
  10. Is the Nano based upon the 328P or the 168P? From my different projects I noticed that the 168P gets programmed using something like 19200 instead of 57600 or 115200 like the 328P. I'm pretty sure that this was for a reason...
  11. I've never optimized it for speed, I just wanted to dump some ROMs for running in an emulator and Uno Cart 2600. The transfer protocol is also intentionally kept simple, so there's less chance for errors: all data transfer is encoded in hex instead of binary. This divides the transfer time by two. Also the Baud rate is selected very conservative with 38400, more on the stability side, since I had problems running on 115200.
  12. I've used the Teensy, because a Nano does not have enough GPIOs. We need as a bare minimum: 13 for address lines (bidirectional) 8 for data lines (also bidirectional, required for 3F bankswitching for example) 2 for UART (1 input, 1 output) An Arduino Nano has: 2 for UART (D0, D1) 11 digital (D2-D13) 6 analog/digital (A0-A5) 2 pure analog (A6, A7), which won't work So that's 23 required vs 19 available, and I have no idea how this could be made working without some additional hardware.
  13. Yes, it was. But SARA was implemented using the Harmony Cart (or Melody for the releases). And since last year, I finally have a physical SARA board with the demo on it. And also, I can write code that only runs on the Harmony with SARA emulation, but not on real hardware. Do code generation in SARA RAM and try to execute it. "Bang!" does contain code generation for the plasma effect, so there was a chance of encountering this problem.
  14. Hello! Last month there was a release of a music video done with the Atari Video Music. The artist, Dick Dent asked me last year, if I could visualize an upcoming release of his, "Click of the Fingers". Here the video: And a bit more of the background can be found at my Atari Video Music page.
  15. And to the topic at hand: on a demoscene competition, only code that works without the microcontrollers are considered "old school". A demo using DPC+ or any other ARM-based coprocessor would be submitted as a "wild" entry, which is the "does not fit any other category" / "catch all category". This is also why I did a "SARA" version of my demo "Bang!", just to make sure once and for all that it's not just theoretically "old school", but also practically.
×
×
  • Create New...