Jump to content

jguff

New Members
  • Content Count

    31
  • Joined

  • Last visited

Everything posted by jguff

  1. Is the Iron Soldier II soundtrack available anywhere? Used to stick my copy of IS2 CD in stereo and listen to on stereo system, but sold my copy back in '99. Bob
  2. Have successfully blitted horizontal line. Thanks all, Bob
  3. Shamus, Today I located Jaguar Technical Reference Manual Revision 8, dated 28 February, 2001. Past week i had been using one dated 1995. 15-20 years ago i used one purchased from B&C Computervisions. Revision 8 has more information that i had ever prior seen (ie: pin descriptions). Revision 8 also had this little tidbit, which i was unaware of: The blitter pointer registers, which are written at addresses F0220C and F02230, appear for read at F02204 and F0222C. This error was also present on version 1 silicon. Workaround:Read them at the incorrect addresses. That presumably explains why Virtual Jaguar's, running in Alpine mode, Dissasembly Browser showed nothing written to F02204, when i wrote value1 to A1_FLAGs, but would show value2 at F02204 and F0220C when i wrote value2 to A1_PIXEL. Will have to look at FLAGS and B_CMD register flags later and possibly older versions of Virtual Jaguar, to see why the blits are failing. Bob
  4. Anyone ever have problems writing to blitter registers, using 68000? Is there a known bug in Virtual Jaguar? Virtual Jaguar crashes on a number of commercial ROMS for me. When i tried writing value1 to A1_STEP register, Virtual Jaguar would not show anything written to F02204. When i wrote value2 to A1_PIXEL register, Virtual Jaguar would then show value2 written to F02204 AND F0220C. I read some documentation suggesting not writing to the Tom registers using 68000 (due to bugs), and thought perhaps that was the issue. I'm fairly certain that when i fooled around with BJL 15-20 years ago, that i blitted code into GPU, then used GPU to instruct blitter to perform a line draw. It looks like there is some example code of others using 68000 to setup blitter to perform a contiguous memory copy or single horizontal line draw. Believe i saw an example where only A1_BASE, A2_BASE, B_COUNT, and B_CMD were set to do a contiguous memory blit. I thought i would try the same, blitting a line into a 68000 created bitmap, to prove i could do a contigous memory blit. Once that test worked, try blitting gpu code into GPU RAM space. Then try using GPU to set blitter registers, and see if that helped. I seem to be unable to do even the contiguous memory blit, via 68000 setup, though. Virtual Jaguar becomes unresponsive every time i set the B_CMD register using 68000. I've attached source code. Blitting begins at checkBlitter label. I commented out the B_CMD set, so that someone can run this and see bitmap being displayed by Object Processor. If B_CMD were set, and blit were to succeed, a line of pixels should show up in the bitmap. Any help/insight would be appreciated, Bob test.s JAGUAR.INC build.txt
  5. Thanks for pointing me to the old tools and updated tools. Was able to write a few 68000 instructions to update background color and write to line buffers, assemble and link as abs, then test in Virtual Jaguar with alpine option turned on. Bob
  6. Are Madmac assembler and ALN linking tool available anywhere, for download? I did some google searching, but was not coming up with anything. I had a BJL modded jag 15-20 years ago, and wrote a tiny bit of code. Would like to try again using Virtual Jaguar. Bob
×
×
  • Create New...