Search found 201 matches

by @username@
Tue Sep 21, 2021 10:25 pm
Forum: Off-topic
Topic: Shamus Map Info
Replies: 2
Views: 241

Shamus Map Info

Hi,

I took a look at how the Shamus rooms were mapped on the TI99/4A release some time ago.

Attached is my take on how it works.

Just in case anyone else was interested in this.
by @username@
Sat May 08, 2021 12:53 am
Forum: Homebrew software and hardware (excluding games)
Topic: PSG sound
Replies: 8
Views: 973

Re: PSG sound

Creativision Song Format The song format is in reverse and is terminated with the desired tempo. AirSea Title 77 4F 37 4B 05 BB 4F 27 83 93 9B 93 17 4F 96 AB 17 4F 0E So in the above, $0E is the desired tempo. BASIC has a fixed tempo of $12. The channels are 0, 1, 2 - giving three tone channels. It'...
by @username@
Thu May 06, 2021 9:09 am
Forum: Homebrew software and hardware (excluding games)
Topic: PSG sound
Replies: 8
Views: 973

Re: PSG sound

OK - the creativision has the PSG mapped to $1002. So from C you could just cast a pointer to this address and write bytes to it. However, the fly in the ointment is propogation time. So use psg_outb. It will forward the command byte you send to $1002, and wait until the PSG acknowledges for you. Th...
by @username@
Wed May 05, 2021 11:51 pm
Forum: Homebrew software and hardware (excluding games)
Topic: PSG sound
Replies: 8
Views: 973

Re: PSG sound

I would suggest you read this https://www.smspower.org/Development/SN ... opment.PSG
It gives a very good introduction to how the SN76489 produces sounds.
by @username@
Wed May 05, 2021 10:27 pm
Forum: Homebrew software and hardware (excluding games)
Topic: PSG sound
Replies: 8
Views: 973

Re: PSG sound

bios_playsound just plays a tune from data you point to. A lot of the CV ROMs use this function to play a small tune while displaying a demo or welcome screen. Sonic Invaders is a good example. The downside of bios_playsound is that it is blocking - so you can't do anything while it's playing. A bet...
by @username@
Fri Apr 30, 2021 8:22 pm
Forum: Software
Topic: Emulation questions
Replies: 130
Views: 86286

Re: Emulation questions

Attached is a WIP of the emulator, including the corrected joystick positions for BASIC to report positions 1 through 8. The arrow keys still work as before, but you can now use the numeric keypad 1, 3, 9 and 7 for diagonals. There are still some changes to do - so a full release will not be availab...
by @username@
Thu Apr 29, 2021 11:07 am
Forum: Hardware
Topic: Replacement Keyboard Project Update
Replies: 81
Views: 4810

Re: Replacement Keyboard Project Update

Planet Defender does a slightly different method of reducing 16 possible readings down to 8 The table position is stored by BIOS in $11 using the low nibble. Planet Defender AND's off the lower two bits, then inverts with EOR. What that means is that a table entry which ends B00 or B11 will be disca...
by @username@
Wed Apr 28, 2021 11:46 am
Forum: Off-topic
Topic: Kaspersky VPN
Replies: 0
Views: 344

Kaspersky VPN

Does anyone else have issues having to login a few times before being successful?

I have Kaspersky VPN installed - without it no issue, login first time.

Just wondering if there's some setting I am missing.
by @username@
Tue Apr 27, 2021 9:42 pm
Forum: Hardware
Topic: Replacement Keyboard Project Update
Replies: 81
Views: 4810

Re: Replacement Keyboard Project Update

Why CV BASIC only sees 8 directions, not 16, starts with 1 at South and increments anti clockwise to South-West. BIOS JOY TABLE ADDRESS ASL JOY ELE BASIC ADJ CV FBB2 84 42 0 1 S 01000010 FBB3 04 02 1 1 S 00000010 FBB4 06 03 2 2 SE 00000011 FBB5 0E 07 3 2 SE 00000111 FBB6 0A 05 4 3 E 00000101 FBB7 08...
by @username@
Tue Apr 27, 2021 10:08 am
Forum: Hardware
Topic: Replacement Keyboard Project Update
Replies: 81
Views: 4810

Re: Replacement Keyboard Project Update

Currently, we have a test sketch ('Tom Typer') which sends a pre-defined BASIC program to the CV. There is plenty of space remaining in FLASH for pre-defined keysets. However, you would need to consider whether anything you add can have an adverse effect on another keyboard layout. For MVP, I would ...