White Flame wrote:
Hugh, i think still think you need to lay out some more design goals for this project. Most of what you respond is negative about other ideas, but we're left scratching our heads as to what direction you're actually striving for. As a game machine, what sort of sample game idea, given some sort of sample hardware & software architecture it could take advantage of, would exemplify your ideal?
I don't have any ideal game --- I'm expecting the users to be more creative than I am and think up something --- I'm hoping that users develop games with more strategic depth than the mainstream games which seem rather repetitive and non-thinking (those first-person shooter games are not only bad because they promote violence, but they would also bore me to death after about 2 minutes).
I can provide a development system and a code-library with pseudo-sprites that would be sufficient for writing a 1980s game such as Centipede or Ms Pacman --- possibly sufficient for a 1990s game such as Mario and Yoshi from the SNES.
I also don't have the time or inclination to write games myself. I can see myself writing something like Centipede which was one of my favorites from the old days.
Mario would require way more time than I have (actually, it would require a team effort, as nobody has that much time).
Mario would also require way more memory than the PIC24 has --- I don't know how much memory the SNES had, but it was likely upwards of a megabyte.
This whole game-machine idea might be a bad idea. It seems interesting to me to interface with the hardware directly --- may not be interesting to anybody else --- people could just use a desktop-computer, or at least a Raspberry Pi or some such thing.
This thread could really fizzle out as far as I'm concerned, as I've already said that a 16-bit processor such as the PIC24 would be needed for a game-machine. Most people would recommend the ARM Cortex because it can address megabytes.
I don't think the 65c816 is powerful enough to be interesting in the 21st century --- according to that video discussing disassembly of the Mario game on the SNES, they were using self-modifying code to eke out as much performance as possible for the game, so the 65c816 was barely adequate in the 1990s --- discussing a game-machine on the 6502 forum isn't interesting, except possibly for a retro-rebuild such as a Commodore-64 in an FPGA, which was discussed elsewhere on this forum.