Previous Thread
Next Thread
Print Thread
Page 3 of 4 1 2 3 4
Robbbert #119221 05/20/21 06:29 PM
Joined: Oct 2020
Posts: 12
Likes: 3
Member
Offline
Member
Joined: Oct 2020
Posts: 12
Likes: 3
i would have guessed hitting B would "reiterate what it knows" but not really sure if that works in all cases

MrBogi #119223 05/21/21 12:33 AM
Joined: May 2021
Posts: 8
Likes: 1
T
Member
Offline
Member
T
Joined: May 2021
Posts: 8
Likes: 1
Originally Posted by MrBogi
i would have guessed hitting B would "reiterate what it knows" but not really sure if that works in all cases

You are correct. However, that is not made explicit in the instructions, so that the player will be in the "what do I do now?" state, and will experiment with the commands, and will discover that the "B" key does exactly that. That's part of the fun of adventure games.

The big problem for me now is that there's an error of some sort that's preventing proper operation. Can someone suggest how I can run a debugging process (e.g., KIM sim with breakpoint and single-step capability)?

Dagarman #119224 05/21/21 12:42 AM
Joined: Mar 2001
Posts: 16,841
Likes: 45
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,841
Likes: 45
Run MAME with -debug. You'll have single-step, breakpoints, memory breakpoints, and a lot more.

Dagarman #119225 05/21/21 02:29 AM
Joined: Aug 2004
Posts: 1,445
Likes: 6
Very Senior Member
Offline
Very Senior Member
Joined: Aug 2004
Posts: 1,445
Likes: 6
Since the cassette is not usable, you can try the paste to get the data in. On my computer the default paste key doesn't work, so I moved it elsewhere. You might need to do the same thing. Fortunately the kim1 has a lot of spare keys, so it shouldn't be hard to find a suitable one. Here's your word document turned into paste codes. You can paste in one section at a time, or all 3 at once. It takes a while to run though.
Code
-0000=84^EF^A0^00^A9^7F^8D^41^17^A2^09^84^FC^B9^F0^00^20^4E^1F^C8^C0^06^90^F3^20^3D^1F^20^6A^1F^A4^EF^60^77^39^5E^79^76^06^38^54^5C^50^6D^78^1C^00^40^7C^71^3D^1E^37^73^3E^6E^53^08^5B^00^00^00^00^00^FF^EC^00^00^00^0B^FF^00^00^00^00^03^00^02^04^08^10^20^40^80^34^00^2B^BE^DC^43^E4^25^22^1C^46^8C^89^B5^E7^D7^AE^06^09^11^18^D3^3C^4F^38^7B^AB^DB^70^52^93^EF^6A^28^73^9B^EB^56^5D^82^F3^88^3F^4E^43^4C^4D^52^50^00^94^11^4A^45^03^95^05^4B^45^96^02^4B^8F^10^44^06^80^50^49^05^02^04^81^0A^4A^43^82^52^47^52^07^83^70^41^48^84^61^46^4F^85^21^55^54^86^00^87^0C^4E^42^89^2E^57^4B^56^40^8A^0C^54^41^01^8B^0F^49^57^55^56^8C^30^52^53^8D^2A^51^50^46^8E^0D^43^4D^47^97^09^49^4B^90^20^4C^91^35^4D^53^4C^46^92^20^48^93^33^4D^51^52^44^9F^00^9F^

-0100=D8^A5^45^85^45^A2^7B^E8^E8^B5^00^10^FB^86^42^29^1F^C5^45^D0^F2^09^A0^95^00^B4^01^29^01^AA^84^3B^B4^5F^20^B3^02^A6^45^B4^65^20^B3^02^A6^45^CA^D0^12^AD^06^17^29^0F^AA^85^46^BD^E7^1F^85^3C^A0^8F^20^B3^02^A9^0B^4C^00^02^A6^41^E6^4C^D0^02^F6^01^A0^FC^20^B3^02^C9^06^B0^03^4C^A5^17^C9^0B^90^E8^F0^9E^C9^0F^90^DF^D0^E8^A9^53^85^3C^A0^9E^20^B3^02^A0^E1^C5^46^D0^D1^A9^03^A6^45^F0^2A^A9^00^E0^05^B0^3B^CA^F0^DA^EE^3D^00^D0^1C^A6^42^B5^01^A0^FF^C8^4A^90^05^E8^C4^F7^F0^09^C0^05^D0^F3^A0^F7^4C^22^02^B5^01^29^1F^4C^03^01^A4^49^A5^45^88^F0^11^88^F0^21^A2^07^88^F0^24^A2^05^88^F0^1F^A0^85^D0^DE^C9^08^D0^F8^A5^40^F0^F4^C8^84^40^A0^BD^20^B3^02^4C^7F^02^C9^06^D0^E5^A9^0D^10^CA^E4^45^D0^DD^B5^4F^D5^65^F0^D7^95^65^8A^10^BB^A6^3F^B5^01^95^00^E8^E0^EF^D0^F7^60^38^E9^0D^AA^4A^29^01^A8^49^01^85^43^E8^86^55^20^80^17^84^48^F0^0F^A6^55^D0^0E^A5^47^C9^04^D0^08^A0^FA^20^B3^02^4C^48^01^B4^62^20^B3^02^C6^48^30^F4^A4^44^84^3F^B6^00^86^49^B4^57^20^B3^02^A4^55^30^04^C9^15^D0^04^C6^44^D0^E3^88^30^05^F0^29^4C^AA^01^A0^F7^A6^49^CA^D0^08^A5^3E^29^28^C9^20^D0^BF^8A^30^BE^E6^47^A5^3E^15^4D^85^3E^20^90^17^C6^41^20^EC^01^A0^4C^D0^AA^E6^41^20^90^17^E6^3F^C6^47^A6^49^A5^3E^38^F5^4C^85^3E^20^EC^01^A5^40^1C^E3^A6^49^CA^D0^DE^A5^45^C9^08^D0^D8^A9^85^85^3F^86^40^A9^05^8D^BD^03^A0^BD^20^B3^02^F0^C1^18^8A^65^4A^A8^84^4A^A2^00^A0^00^86^FE^86^FD^18^B1^4A^48^6A^4A^4A^4A^F0^32^C9^01^F0^34^AA^B5^1F^A6^FD^95^F0^68^E8^86^FD^29^0F^C9^01^F0^26^AA^B5^1F^A6^FD^95^F0^C8^E8^E0^06^90^D2^A0^C0^20^00^00^20^00^00^88^D0^F7^A6^FE^D0^B6^60^68^85^FE^C8^10^BC^68^10^DA^C8^38^B0^B8^35^88^2B^05^16^EB^16^85^AB^23^85^03^FB^54^FF^BA^A1^5F^07^CD^A9^5F^16^52^B8^CD^51^6C^F3^21^35^F1^27^85^F3^6E^D5^05^11^B7^41^35^08^23^BA^CC^0C^FA^16^59^F1^3E^88^18^04^CD^55^8F^13^B2^D5^FB^A1^65^F1^3A^84^F3^21^35^F4^A9^5F^2F^6A^85^07^FD^71^36^DE^99^58^FC^62^12^DF^05^1B^10^79^36^04^FC^87^DF^09^79^FD^65^0D^A1^8C^D5^BF^08^CD^B5^21^51^AF^16^7D^F1^01^15^4F^04^BA^18^28^F6^28^8F^2F^13^85^9A^F1^4A^18^EF^BF^2D^EF^BF^79^08^2F^C7^13^91^AF^16^7D^07^FC^21^8C^F2^DD^73^05^15^21^37^3F^05^11^ED^DA^9F^F7^CF^1D^F6^AE^C5^FE^C5^F1^07^62^8D^54^7F^C5^51^06^11^18^FD^65^0E^4B^21^3A^9F^04^C3^2B^54^09^AE^DF^11^18^04^F5^2D^CF^0D^87^DD^85^0F^F1^18^E5^F4^BA^16^10^04^F1^17^B4^FB^AA^15^F4^59^FF^BA^4F^32^BB^18^10^C1^AF^16^7D^13^BA^DD^AF^12^AB^5C^DF^32^99^AD^6A^17^F1^9F^FF^1C^

-1780=B6^41^A0^FF^E8^86^44^B5^01^0A^30^F8^C8^90^F5^60^A4^43^20^80^17^A2^EE^B5^00^95^01^CA^E4^44^D0^F7^A5^49^95^01^60^A8^84^F7^A6^45^B5^65^D5^4F^F0^08^E0^05^F0^24^E0^07^F0^22^E0^0C^D0^04^A5^47^D0^18^E0^03^D0^04^A5^3E^30^11^E0^08^D0^15^A5^40^F0^11^88^F0^0E^A0^B1^4C^22^02^88^88^C0^03^D0^03^4C^20^02^4C^8B^01^

Robbbert #119226 05/21/21 03:12 AM
Joined: May 2021
Posts: 8
Likes: 1
T
Member
Offline
Member
T
Joined: May 2021
Posts: 8
Likes: 1
Originally Posted by R. Belmont
Run MAME with -debug. You'll have single-step, breakpoints, memory breakpoints, and a lot more.
Well, now I have to admit that I know very little about MAME. I will need to leave for a while and do a lot of homework -- and get a KIM-1 emulation running in MAME on my Mac -- before I can offer my KIM-Venture game to everyone. Is there a consensus on the best MAME version for MacOS?

Originally Posted by Robbbert
Since the cassette is not usable, you can try the paste to get the data in. On my computer the default paste key doesn't work, so I moved it elsewhere. You might need to do the same thing. Fortunately the kim1 has a lot of spare keys, so it shouldn't be hard to find a suitable one. Here's your word document turned into paste codes. You can paste in one section at a time, or all 3 at once. It takes a while to run though.
Thanks! I hope I get to the point where I can make use of your "Word-into-pastecodes" service!

TechnoBob #119228 05/21/21 06:40 AM
Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
Originally Posted by TechnoBob
Is there a consensus on the best MAME version for MacOS?

Yes, the latest. MAME compiles out-of-the-box on recent Linux distributions and macOS versions, and can be trivially compiled on Windows. R. Belmont himself is a Mac user. smile

I'm not sure what the minimum version of macOS and Xcode is that will happily compile MAME, though, as finding documentation on the MAME website is a bit difficult, as there are multiple different sections with little clear indication as to what information is in a given section.

Dagarman #119229 05/21/21 11:36 AM
Joined: Mar 2001
Posts: 16,841
Likes: 45
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,841
Likes: 45
I believe 10.14 is the current minimum macOS version, and then whatever the latest Xcode version for that OS version is should be fine.

Joined: May 2021
Posts: 8
Likes: 1
T
Member
Offline
Member
T
Joined: May 2021
Posts: 8
Likes: 1
Originally Posted by Just Desserts
Originally Posted by TechnoBob
Is there a consensus on the best MAME version for MacOS?
Yes, the latest.
Originally Posted by R. Belmont
I believe 10.14 is the current minimum macOS version, and then whatever the latest Xcode version for that OS version is should be fine.
Good. I'm at 10.14.6 (Mojave) and holding. Thank you both.

R. Belmont #119240 05/23/21 06:48 PM
Joined: Feb 2000
Posts: 215
T
Senior Member
Offline
Senior Member
T
Joined: Feb 2000
Posts: 215
I'm still on 10.13 and compile fine.

Quote
iMac:~ tlindner$ clang -v
Apple LLVM version 10.0.0 (clang-1000.10.44.4)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
iMac:~ tlindner$
Although fellow devs are itching to use more advance C++ features which will necessitate upgrading soon.


tim lindner
tlindner@macmess.org
TechnoBob #119727 09/26/21 01:14 PM
Joined: Aug 2021
Posts: 2
M
Member
Offline
Member
M
Joined: Aug 2021
Posts: 2
Originally Posted by TechnoBob
Hope somebody can check them out on a KIM sim and tell me if the can get KIM-Venture to work.

I noticed two issues in the word doc, both in the "game" segment (A2).

The first is that the instruction at $028F is "1C" in the file but should be "10" since it is a BPL instruction. The PDF copy of the manual that is circulating is not perfect and the byte at this point looks like "1C" in the text, but is not.

The second is that the file should have 8 bytes of space between "E8 E0 EF D0 F7 60" and "38 E9 0D AA 4A". The first of these sets of bytes is the following at the end of page 1:

01F2 E8 INX ; obj is overwritten.
01F3 E0 EF CPX #EOCM+1 ; Done yet?
01F5 D0 F7 BNE DOBLP ; No, continue.
01F7 60 RTS ; Yes, return.

and the next is at the start of page 2:

0200 38 OBHNDL: SEC ; Change B,C,D, or E to
0201 E9 0D SBC #$D ; -2,-1,0, or 1.
0203 AA TAX
0204 4A LSR ; Set up Y-reg for LOBSCH:

Without those 8 bytes of space, the code that should be at location $0200 will be loaded from $01F8.

I have preserved the source, PDF manuals and paper tape files of the code in GitHub here:
https://github.com/markbush/KIM-Venture

I've successfully run this version on a KIM-1 clone from Corsham Tech:
https://www.corshamtech.com/product/kim-clone/
(I am not affiliated with them - they just produce a great product.)

Mark

Page 3 of 4 1 2 3 4

Link Copied to Clipboard
Who's Online Now
0 members (), 19 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,993
Posts118,153
Members5,005
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com