Page 6 of 106 FirstFirst ... 456781656 ... LastLast
Results 51 to 60 of 1057

Thread: Chip 8

  1. #51
    Moderator aprentice's Avatar
    Join Date
    Nov 2001
    Posts
    1,390
    Mentioned
    0 Post(s)
    Since everyone was doing a chip8 emulator and its the "hip thing to be doing" nowadays, ive coded my own as well, just to say "I did it too!"



    It took me about a day and a half to code, and its very fast since i coded the interpreter on a jump table instead of giant switch. It just needs to be slowed down now

    If anyone needs help with their chip8 emu, feel free to post in the board, I might be able to help

    Last edited by aprentice; May 20th, 2004 at 21:46.

  2. #52
    Moderator
    Join Date
    Nov 2001
    Location
    Oulu, Finland
    Posts
    3,272
    Mentioned
    0 Post(s)
    Heh well I got interested too
    Got a disassembler going in around 1 hour. Seems pretty simple so far

  3. #53
    Moderator Remote's Avatar
    Join Date
    Jan 2002
    Location
    Stockholm
    Posts
    2,291
    Mentioned
    1 Post(s)
    Can't any of you do a "how to" ?
    MCMLXXXIII

  4. #54
    Moderator
    Join Date
    Nov 2001
    Location
    Oulu, Finland
    Posts
    3,272
    Mentioned
    0 Post(s)
    It doesn't get much simpler than the sites already mentioned.

  5. #55
    Moderator Remote's Avatar
    Join Date
    Jan 2002
    Location
    Stockholm
    Posts
    2,291
    Mentioned
    1 Post(s)
    Oki, but still?
    MCMLXXXIII

  6. #56
    EmuTalk Member -//zAe\\-'s Avatar
    Join Date
    May 2004
    Location
    Ukraine, Boryspil
    Posts
    31
    Mentioned
    0 Post(s)
    Maybe i will do a "how to", but first, i wanna finish my emu
    But..... that "how to" will be written in Russian . I do not know English well because it is my 4th language
    So.. how about these opcodes? Are they really *important*? Or interpreter should never meet them?

  7. #57
    Games programer
    Join Date
    May 2004
    Location
    Cuenca
    Posts
    6
    Mentioned
    0 Post(s)
    Hello, im making a chip8 emulator too... well is not mine but im doing better, i hope some day i will make my emulator

  8. #58
    ????????????????????????? Doomulation's Avatar
    Join Date
    Nov 2001
    Location
    ????????????????
    Posts
    8,776
    Mentioned
    0 Post(s)
    Quote Originally Posted by -//zAe\\-
    Hello, Doomulation!
    You sayed that i should not hestitate to ask you about Chip8.
    So, i have one little tecnical question:
    When i wrote a Chi8 Disasm, i have got unknown opcodes, for example in BLITZ rom:
    (This is the part of my crappy disassambling program output)
    ----------------------------------------
    Rom name: BLITZ
    ----------------------------------------
    ProgramCounter Opcode ASM
    ----------------------------------------
    .......
    0x0000021A 0x00000461 ???
    0x0000021C 0x00000962 ???
    0x0000021E 0x00000E67 ???
    0x00000220 0x000004D0 ???
    .......
    0x0000022C 0x00000A00 ???
    0x0000022E 0x0000E022 ???
    .......
    0x00000232 0x00000A00 ???
    0x00000234 0x0000E08E ???
    .......
    0x00000242 0x00000112 ???
    .......
    0x0000024A 0x0000077A ???
    0x0000024C 0x0000017B ???
    0x0000024E 0x0000FEDC ???
    ........
    0x00000252 0x0000FF3A ???
    0x00000254 0x00000012 ???
    ........
    0x00000258 0x0000FF3E ???
    0x0000025A 0x00000012 ???
    .............

    What are these opcodes?

    P.S. Sammyboy, if you do not understand my quotes, just forget about them !
    Maybe if you explain to me what opcodes it doesn't find

    Remote: Declare a memory array of chars, define stack pointer, define code pointer, declare and make all opcodes in functions, fetch two bytes of data from the memory and execute the opcode. Also define screen in chars and optionally if it's chip8 or schip8 (screen size is dependant, y'know).
    Of course, you also need something like d3d to output the gfx and maybe the Beep! function to do the little beeping. Don't forget the sound timer and the delay timer And oohhhh... the I! Which is manually set by the code to point to data.

    That's basically it Unless you want that in code
    Last edited by Doomulation; May 21st, 2004 at 16:09.
    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

  9. #59
    Moderator Remote's Avatar
    Join Date
    Jan 2002
    Location
    Stockholm
    Posts
    2,291
    Mentioned
    1 Post(s)
    Ok, thanks. Nah, if you would write in in code, why should I do the same thing later on

    Will have a look next week and see if I get hooked on programming again..
    MCMLXXXIII

  10. #60
    EmuTalk Member -//zAe\\-'s Avatar
    Join Date
    May 2004
    Location
    Ukraine, Boryspil
    Posts
    31
    Mentioned
    0 Post(s)
    Doomulation:
    Well.... I will *try* to explain my point:
    As you well know chip8 has common opcodes, like jmp, jsr, and, or, cls, mvi....., so when i wrote a disasm, and run it i had a lot of unknown opcodes such as:
    0112
    FEDC
    0012
    ....
    i compared the output of my disasm with crazychip8 one. It was the same, but crazychip8 marked my unknown upcodes as "scdown x", but in is not right! If i am not wrong scdown is 00Cx, but not 0112,FEDC,0012... What are these opcodes for?

Page 6 of 106 FirstFirst ... 456781656 ... LastLast

Similar Threads

  1. Nintendo DS specifications leaked
    By Gorxon in forum Gaming
    Replies: 37
    Last Post: June 25th, 2004, 22:16
  2. C&T 69000 video chip
    By Knuckles in forum TechTalk
    Replies: 4
    Last Post: June 16th, 2003, 00:43
  3. Rice's Daedalus 5.0.0 source code
    By Rice in forum 1964
    Replies: 19
    Last Post: June 15th, 2003, 09:39
  4. Replies: 18
    Last Post: December 7th, 2002, 10:59

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •