dilinger
-
Content Count
109 -
Joined
-
Last visited
Posts posted by dilinger
-
-
They probably consider the 4 direction pad as a button by itself.
-
1
-
-
-
2 hours ago, Zerosquare said:Yes, bankswitching is needed to make it work. The simplest scheme would be this:
- $800000 ~ $BFFFFF: fixed area, always maps to the first 4 MB of the ROM
- $C00000 ~ $DFFFFF: configurable area, can be switched to any bank
I have used bankswitching on different platforms by the past, but could you elaborate on how the bankswitching could be done on the Jaguar?
What register(s) need to be manipulated by example?
Many thanks for your input.
-
21 hours ago, BitJag said:EDIT: I forgot to mention that the value 2.2 is a bit arbitrary according the the global scaling on your desktop. I actually don't know how to find the exact value you need according to a specific global desktop scaling. But raising and lowering the value should get what you are looking for. For example, 2.2 is scales the image a bit beyond the window and fullscreen borders, so I dropped it down to 1.75, and if fits great now.
Thank you for the information.
Just in case of, Qt has functions to handle the Scalability.
-
1
-
-
1 hour ago, Zerosquare said:@dilinger has created a fork of Virtual Jaguar with added debugging features:
But I don't know if it supports CD emulation.
No, my Virtual Jaguar Rx version doesn't support the CD.
For what I remember, the original VJ version source code didn't support it.
In case of, you still want to have a look at the Rx, here the link: https://github.com/djipi/Virtual-Jaguar-Rx/tree/develop
-
1
-
-
42 minutes ago, LinkoVitch said:I've just checked the 3 versions I have of the Jag Tech Ref. ONLY the printed copy I have that came with my Alpine has that line in! The PDF scan and the V8 ref don't have it!! (My printed copy is dated June 7, 1995). Is there a PDF (preferably OCR'd version of this out there, or should I look to fire up the scanner? I'd rather not as I have had it spiral bound and that might be a right pain to reset)
A Version 2.4 (June 7, 1995) exists in a scanned form and break into small PDF files.
I remember the filename is "jaguar_dev_manual.zip" but I do not remember where I find it.
-
At some point, the code checks for the Serial Interface of the console. Does anyone has info about it?
-
4 hours ago, jgkspsx said:I'd be interested in one. Am I correct in thinking that the Skunkboard would have some practical advantages over the GD for working on games? Just leave it connected and upload new revisions as you work on things?
You are correct. You can also use GDB with the jserve tool if you want to debug your 68000 code.
-
7 minutes ago, cubanismo said:If you have the two side usb ports, it should work on your board. Not specific to my new boards. I know the Rev.3 boards shipped without the extra USB ports. If you have those, you can just order the parts from DigiKey for a few dollars and solder them on though. It's an easy through-hole soldering job anyone could do as their first soldering project.
Thank you for this confirmation and for your work. I have a Rev.3 board, and it was possible to ask for the extra USB ports to be soldered or not. I asked to have them soldered, I feel a bit lucky.
-
1
-
-
2 minutes ago, evisu said:It´s time, that someone creates a "Drag & Drop" Jag converter ... just throw in ANY game file from ANY game system, and it spits out a Jag game in seconds ... can´t be soooo hard ...
32 bits? or 64 bits?
-
1
-
1
-
-
24 minutes ago, Cyprian_K said:great, I'll check that
Sure and if you have Linux installed, I will be interested to know how the project compile.
-
41 minutes ago, Cyprian_K said:regarding VS it shows error message regarding the lack of "QApplication". That's obvious as I have no QT. Can you pleas point me out correct dl link? I somewhere found qt installation file, but I'm not sure whether it is ok or no.
I have updated the wiki page of the project for the libraries. Let me know if the information is useful.
*** Compiling src/eeprom.cpp... src/eeprom.cpp:19:10: fatal error: direct.h: No such file or directory 19 | #include <direct.h> | ^~~~~~~~~~
direct.h is part of the Microsoft dev. environment. I do not know if Cygwin supports this.
-
28 minutes ago, CyranoJ said:Is there a way to toggle NTSC/PAL in phoenix?
Not to my knowledge, but this is a very good point. VJ has it for sure.
-
8 minutes ago, Cyprian_K said:trace at source level sounds cool, can you elaborate that more?
Btw any progress with Rx?
I work on it time to time. I have updated the develop branch with the source tracing and additional stuff. Feel free to build it from this branch if you want to have a look at it.
I use it on Windows only but, in theory, it should work on Linux too.
-
2
-
-
7 minutes ago, Zerosquare said:Interesting. Why did you choose it over RMAC?
I have nothing against rmac, I have big respects for people working on it. I use it when I got old source codes. rmac is quicker to use than vasm in this case.
I started to use vasm several years ago because it worked well with vlink and gcc. My toolchain is based on ELF format, which help me to use DWARF debug information.
So I can trace at source level with my VJ Rx version.
-
3
-
-
1 minute ago, legolas119 said:Do you suggest Phoenix? It can't emulate Atari CD gamesn, is it correct?
I suggest to play with real hardware first, otherwise, you can try both and decide which one you prefer. Phoenix seems to have a better emulation.
-
-
12 hours ago, Zerosquare said:Does anyone actually use VASM for Jaguar programming?
I do, I use it mostly for 68K. The ELF format support is just fine for me.
-
1
-
-
Your work is welcome in all cases.
My experiences with USB and Skunkboard is limited to jcp2 and libusb 1.x at the moment.
I have also updated jserve and his GDB coff file, I should add it in my github account in the future.
To complete @cubansismo answer, it is possible to add RISC information in the GDB module but it will require a specific tool/debugger to handle it anyway.
I didn't know @swapd0 did a such debugger on BeOS. You are welcome to open a thread about this.-
2
-
-
Hi,
Thank you for sharing this, and I have a couple of questions about your new version.
1) Do you use your own firmware?
2) What do you think possible for the other two USB connectors?
- Support for a Mouse? Keyboard?-
1
-
-
17 minutes ago, swapd0 said:I got undefined references to ___addsf3, ___multdf3, etc
You can find them in the gcc library (libgcc.a) directory available with m68k gcc.
-
2
-
-
2 hours ago, cubanismo said:@dilinger, would you have any interest in merging your code with Tursi's?
I understand your concerns; I have respects for the work done by Tursi and others people.
Tursi can have a look at jcp2 (https://github.com/djipi/Skunkboard) and takes whatever he wants. Or I can do a PR to his repository.
I would prefer to finish my JiFFI2 before to do the PR.
2 hours ago, cubanismo said:A more minor issue, but I noted you license your changes under GPL-3 currently, and I personally prefer more permissive licenses (The rest of the skunk code is public domain, as is the Atari SDK/sample code at this point from my understanding), but that is of course up to you as the author.
The Github license definition was not set originally, so I added one; I will be glad to change it for one more appropriate.
-
1
-
-
On 9/16/2020 at 9:40 AM, Clint Thompson said:Has anyone managed to compile the 3D (RENDER) demo and if so, do you mind sharing the makefile you used?
I remember to have tried to compile this demo, using SMAC 1.0.18.
Unfortunately, I got internal error from SMAC when assembling some source code (such as GOURREND.S).
I will follow your efforts on this demo.
-
For your information:
- J_ (.jag), Morphonic Lab XII - Contarum Invitation (.jag) and Silly Venture 2013 Invite (.abs) run on Virtual Jaguar.
Phoenix has a better emulation rate than VJ, you should contact the Phoenix team.

Which Skunk JCP?
in Atari Jaguar Programming
Posted
About the license, I can change it; I have used the GPL-3.0 one. If someone has a proposal, please let me know.
The changes are the follow:
* ELF binary format support
* Visual Studio 64bits project
* Communication timeout parameter
* USB port selection
* Bus and Port selections
* Skunkboard serial number selection
* Libusb 1.0.x support