Spelkontroll  ::  Emulation64  ::  DCEmu.co.ukNetwork Sites:    About  ::  Hosting  ::  Donate 
Home Files Forums Reviews Guides Articles Interviews



Welcome to EmuTalk.net

Go Back   EmuTalk.net > General Discussion > Programming

Welcome to EmuTalk

Reply
 
Thread Tools Display Modes
Old April 13th, 2004, 23:05   #1
sammyboy
Certified SuperHero
 
sammyboy's Avatar
 
Join Date: Apr 2004
Location: England
Posts: 184
sammyboy is just really nice
Send a message via MSN to sammyboy
Chip 8
If I was to create a chip 8 emulator what roms would it play (I have never heard of one until I looked at this emu programming site). It has so less functions do you reckon it would be possible to emulate in Visual Basic I mean if gameboy ones have written in VB (rather slow though) it must be possible for a chip 8 emulator. And once I have programmed this were would I go next and where can I find documents for chip 8. Hopefully requesting docs arent against the rules like requesting roms are.
--------------------
"About as innocent as a nun doing pushups in a cucumber field"
sammyboy is offline   Reply With Quote
Old April 13th, 2004, 23:35   #2
Marce1991
Programmer
 
Marce1991's Avatar
 
Join Date: Mar 2004
Location: Brazil, Sao Paulo
Posts: 84
Marce1991 is just really nice
Send a message via MSN to Marce1991
I've seen the site you'd be able to play pong,space invaders those ooooooold games.
--------------------
What's done is done.
Marce1991 is offline   Reply With Quote
Old April 15th, 2004, 11:10   #3
BlueYoshi
EmuTalk Member
 
BlueYoshi's Avatar
 
Join Date: Jun 2002
Posts: 17
BlueYoshi is just really nice
I have made Chip8 & SuperChip emulator. It's on my site http://koti.mbnet.fi/smiika/chippy.htm (sources included). You can make it just fine in VB, I made it in pascal and had to implement slowdown system because the games were running way too fast. Though you might have few problems with VB because it doesn't support bitwise xor (afaik) and bit shifting operators are missing in VB too...

Here's some documentation:
http://www.goldroad.co.uk/chip8.html
http://www.pdc.kth.se/~lfo/chip8/CHIP8.htm
http://members.aol.com/autismuk/chip8/chip8def.htm

roms: (legal ones)
http://www.zophar.net/roms.phtml?op=show&type=chip8
BlueYoshi is offline   Reply With Quote
Old April 15th, 2004, 18:39   #4
sammyboy
Certified SuperHero
 
sammyboy's Avatar
 
Join Date: Apr 2004
Location: England
Posts: 184
sammyboy is just really nice
Send a message via MSN to sammyboy
I am getting VB.net soon which is actually backwards compatible with some Visual C++.net functions so that would be ok.
--------------------
"About as innocent as a nun doing pushups in a cucumber field"
sammyboy is offline   Reply With Quote
Old April 19th, 2004, 12:47   #5
Doomulation
?????????????????????????
 
Doomulation's Avatar
 
Join Date: Nov 2001
Location: ????????????????
Posts: 8,790
Doomulation is just really nice
Hmmmmm, if I remember correctly, doesn't VB have "XOR" or something? The logical operators could be replaced with multiplication or division.
Left shift is multiplication. Shift by 1 is equal to times 2. Shift by 2 is 4, 3 is 8, etc, afaik.
Same goes for right shift, only that it's multiplication instead.

I've also made a chip8 emulator called "Chippu."
A good documentation would be dave winter's, although probably the best one would be mine, but I haven't made that one public yet.
--------------------
Atashi wa juu-yon-sai no onna no ko! Atashi no namae wa Miizuki. Yurushiku ne!
Nani? Atashi o shinjirimasen desu ka? Baka!
"You're all doomed! Doomed, I say! Hehe... are we approaching the end of the world?"

shikata ga kaite aru - "the instructions are written above"
Need to download GoodN64 or instructions to use it? Need to check if it's a good or bad rom?
Download: Glide64 | Hacktarux's wrapper
Doomulation is offline   Reply With Quote
Old April 19th, 2004, 17:19   #6
mesman00
What's that...?
 
mesman00's Avatar
 
Join Date: Nov 2001
Location: USA
Posts: 1,426
mesman00 is a glorious beacon of light
Send a message via AIM to mesman00
Quote:
Originally Posted by Doomulation
Hmmmmm, if I remember correctly, doesn't VB have "XOR" or something? The logical operators could be replaced with multiplication or division.
Left shift is multiplication. Shift by 1 is equal to times 2. Shift by 2 is 4, 3 is 8, etc, afaik.
Same goes for right shift, only that it's multiplication instead.

I've also made a chip8 emulator called "Chippu."
A good documentation would be dave winter's, although probably the best one would be mine, but I haven't made that one public yet.
well make it public!
--------------------
<font color="blue">System Specs</font>
Dual Boot:
1. Gentoo Linux
2. Win2k
Athlon XP Barton 2700
512 MB PC 2700 DDR Ram
GF4 Ti4200 AGP 8X 64 MB
Onboard Sound
mesman00 is offline   Reply With Quote
Old April 19th, 2004, 17:45   #7
sammyboy
Certified SuperHero
 
sammyboy's Avatar
 
Join Date: Apr 2004
Location: England
Posts: 184
sammyboy is just really nice
Send a message via MSN to sammyboy
No I like a site. www.goldroad.com
--------------------
"About as innocent as a nun doing pushups in a cucumber field"
sammyboy is offline   Reply With Quote
Old April 20th, 2004, 12:22   #8
Doomulation
?????????????????????????
 
Doomulation's Avatar
 
Join Date: Nov 2001
Location: ????????????????
Posts: 8,790
Doomulation is just really nice
Quote:
Originally Posted by mesman00
well make it public!
It's incomplete and it's at home, so I can't do that right now
Oh yeah and goldroad euqals NOTHING compared to the tech docs, btw. It only tells you the very basics of how to make a chip8 emulator.

EDIT: Crap, I realized the name I wrote for my emulator is wrong. I'm stuck with the old name I came up with before deciding the real name The real name is "Chuit," not "Chippu."
--------------------
Atashi wa juu-yon-sai no onna no ko! Atashi no namae wa Miizuki. Yurushiku ne!
Nani? Atashi o shinjirimasen desu ka? Baka!
"You're all doomed! Doomed, I say! Hehe... are we approaching the end of the world?"

shikata ga kaite aru - "the instructions are written above"
Need to download GoodN64 or instructions to use it? Need to check if it's a good or bad rom?
Download: Glide64 | Hacktarux's wrapper

Last edited by Doomulation : April 20th, 2004 at 12:27.
Doomulation is offline   Reply With Quote
Old April 20th, 2004, 14:12   #9
Villela
EmuTalk Member
 
Join Date: Nov 2003
Location: ~/
Posts: 37
Villela is just really nice
Send a message via ICQ to Villela Send a message via MSN to Villela
To emulate chip8 you don't need to much things, just needs little things like this table:
http://members.aol.com/autismuk/chip8/chip8def.htm
Villela is offline   Reply With Quote
Old April 20th, 2004, 19:27   #10
sammyboy
Certified SuperHero
 
sammyboy's Avatar
 
Join Date: Apr 2004
Location: England
Posts: 184
sammyboy is just really nice
Send a message via MSN to sammyboy
Yeah I cant do anything at the moment because of the fact that my Visual Studio hasnt came yet (I have ordered it from Bangkok). But when it comes I will make two versions of my chip 8 emu. 0ne using the goldroad docs and the other using the table thingy I dont know (if only other emus would be as simple as this). I have decided to emulate the SCHIP after then try something like a gameboy then work on a next gen emu. See how that goes.
--------------------
"About as innocent as a nun doing pushups in a cucumber field"
sammyboy is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Nintendo DS specifications leaked Gorxon Gaming 37 June 25th, 2004 21:16
C&T 69000 video chip Knuckles TechTalk 4 June 15th, 2003 23:43
Rice's Daedalus 5.0.0 source code Rice 1964 19 June 15th, 2003 08:39
Has anyone changed their motherboard's FLASH chip? euphoria TechTalk 18 December 7th, 2002 09:59


All times are GMT +1. The time now is 03:31.


Powered by vBulletin Version 3.6.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.