But I have to learn first, and that could take a while.rainwarrior wrote:That one day could be any day you choose, even today.
Search found 167 matches
- Sun Jul 15, 2018 11:14 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
- Sun Jul 15, 2018 11:08 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
rainwarrior wrote:Why don't you give it a shot?
orlaisadog wrote:I don't have enough experience yet- I know a lot about how the NES works in theory from browsing the forums but can't do much assembly. I could do it myself one day, probably.
- Sun Jul 15, 2018 10:59 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
Is anyone considering making this?
- Sun Jul 15, 2018 10:49 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
Oh, OK.lidnariq wrote:Oh, gosh. That's certainly clever, but given that OAM isn't readable on older PPUs (2C02A,B,C,D,E, most Famicoms) and OAM can only be accessed sequentially on the 2C02G (writes to OAMADDR cause corruption), I doubt it's practical.
- Sun Jul 15, 2018 10:37 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
I mean the OAM itself as extra RAM. We can do forced blanking during game logic.lidnariq wrote:Well, that's why you wouldn't use the OAM shadow, but why do you need OAM at all?
Also, you can store the OAM shadow in ROM, although that's wasteful and constrains what you can show.
- Sun Jul 15, 2018 10:10 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
I've just realised that OAM memory will decay if forced blanking is used. Could sprites be turned on occasionally during emulation to keep it refreshed or would there not be enough time? What would you be using OAM for here? The CHIP-8 "sprites" seem to be more accurately called a bitblit...
- Sun Jul 15, 2018 7:01 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
Most likely something T9-inspired since keyboards aren't an option. 35 opcodes would be no match for a d-pad hexnumpad + action button. What about an assembler with the attached layout (I haven't made anything properly yet)? The categories come from https://en.wikipedia.org/wiki/CHIP-8 and the name...
- Sun Jul 15, 2018 6:45 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
I thought it would be like PocketNES, maybe with a GUI with options on graphics (affects CHR ROM data so cannot be changed at runtime). However, an IDE would be interesting. It would probably need the Family BASIC keyboard though. Oh, I didn't read your post properly.
- Sun Jul 15, 2018 2:57 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
I've just realised that OAM memory will decay if forced blanking is used. Could sprites be turned on occasionally during emulation to keep it refreshed or would there not be enough time?
Edit: Offtopic but I just read that the decay is affected by temperature. Could there be a NES thermometer?
Edit: Offtopic but I just read that the decay is affected by temperature. Could there be a NES thermometer?
- Sun Jul 15, 2018 2:17 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
1000 would be too much for the NES to handle, because even though many of the operations are simple, you still have to fetch the instruction, decode it, update the VM state, and so on, for every instruction. Also, drawing sprites is a fairly slow process, since it involves bit shifting, bitwise ope...
- Sun Jul 15, 2018 1:09 am
- Forum: NESdev
- Topic: Noise channel
- Replies: 2
- Views: 2432
Re: Noise channel
Yes... The APU noise... uses APU noise??? What?
- Sun Jul 15, 2018 1:07 am
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
I've been reading about the CHIP-8 and it does seem like games can run at fairly slow speeds... This is an emulator that lets you select the number of cycles per frame, starting at 7 and going all the way up to 1000. That seems very doable on the NES, which could probably even handle an SCHIP imple...
- Sat Jul 14, 2018 2:06 pm
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
So it is 500Hz?That page wrote:a function we can tick at 500Hz
- Sat Jul 14, 2018 1:59 pm
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
In this page someone mentions using a clock speed between 500Hz and 1MHz, which doesn't sound right, so maybe they actually mean KHz rather than Hz? If that's really the case, then we might be in trouble... 9000 instructions per frame really wouldn't be possible. CHIP-8 was designed for old compute...
- Sat Jul 14, 2018 1:47 pm
- Forum: NESdev
- Topic: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RAM)
- Replies: 62
- Views: 9215
Re: [IDEA] CHIP-8 interpreter on NES? (NROM, no expansion RA
Yeah, I've seen the number being mentioned, but I'm not sure what it means. It definitely isn't CPU cycles as we're used to measuring on the NES, because 540 instructions per second (assuming each instruction is one cycle) isn't nearly enough to make a game with any sort of real time interaction. T...