Search found 98 matches

by CurtisP
Sat Apr 14, 2018 10:46 am
Forum: Games
Topic: *ALL PHYSICAL COPIES ARE SOLD OUT*: REALMS OF QUEST V (Digital version is available)
Replies: 648
Views: 215534

Re: Work in progress: REALMS OF QUEST V

I'm also thinking about getting rid of the rune symbols in green that represent Alignment+Sex+Race+Class and the numbers on that line and use power bars to represent hit points and spell units. I was quite attached to the rune symbols because these were inspired by a dream that I had and said dream...
by CurtisP
Mon Apr 02, 2018 11:41 am
Forum: Programming
Topic: Alternative STR$ for small value numbers
Replies: 2
Views: 4169

Re: Alternative STR$ for small value numbers

It still blows my mind a little that USR can return a string value.
by CurtisP
Sat Mar 17, 2018 7:46 pm
Forum: Programming
Topic: g – a multitasking OS for Ultimem/VICMIDI (WIP)
Replies: 88
Views: 31053

Re: g – a multitasking OS for Ultimem/VICMIDI (WIP)

pixel wrote:If there only was a C compiler that could be easily modified to produce bytecode. Then one could make a VIC desktop without wasting too much time.
C02 has C-like syntax and generates fairly optimized assembly code. But it only supports 8-bit expressions.
https://github.com/RevCurtisP/C02
by CurtisP
Sat Mar 17, 2018 6:11 pm
Forum: Programming
Topic: VIC-20 Memory Layout (follow-up discussion)
Replies: 12
Views: 878

Re: VIC-20 Memory Layout (follow-up discussion)

It seems to me that the VIC-20 was hacked together by mad geniuses, but that seems to be the norm in that era.
by CurtisP
Sat Mar 17, 2018 12:49 pm
Forum: Programming
Topic: VIC-20 Memory Layout (follow-up discussion)
Replies: 12
Views: 878

Re: VIC-20 Memory Layout (follow-up discussion)

I also came up with this mapping of the Screen and Character Memory register bits to memory address as seen by the 6502. VIC Register 9002 E------- 9005 ABCDFGHI 6502 Address High Byte Low Byte Screen Memory !A00BCDE0 00000000 Character ROM !F00GHI00 00000000 Note: A and F only are inverted. Buildin...
by CurtisP
Sat Mar 17, 2018 12:16 pm
Forum: Programming
Topic: VIC-20 Memory Layout (follow-up discussion)
Replies: 12
Views: 878

Re: VIC-20 Memory Layout (follow-up discussion)

Mike wrote: while the VIC has its turn, the colour RAM is disconnected from the lower half of the BDx data bus. Instead, the colour RAM data is read in parallel to the text screen data over four extra data pins (VD8..VD11) of the VIC chip.
Is this why the VIC-20 doesn't hav "bad lines" like the C64?
by CurtisP
Sat Mar 17, 2018 12:14 pm
Forum: Programming
Topic: VIC-20 Memory Layout (follow-up discussion)
Replies: 12
Views: 878

Re: VIC-20 Memory Layout (follow-up discussion)

Mike wrote:Nice! VIC can't read its own registers, or the VIA registers *), or the colour RAM **) for text screen and character data, though.
So the 6502 can read/write them, but the ViC-20 can't. I'll update my document. Thanks.
by CurtisP
Sun Mar 11, 2018 12:19 pm
Forum: Programming
Topic: VIC-20 Memory Layout (follow-up discussion)
Replies: 12
Views: 878

Re: VIC-20 Memory Layout (follow-up discussion)

I combined a couple sources to come up with this unified 6565 memory map. Edit: Updated to include VIA and VIC chip corrections. VIC-20 6560 Memory Map by RevCurtisP +---------------------------------------+ | 6560 = VIC Chip Decoded Address | | Scrn = Screen Memory Location | | Reg 5 Hi Nybble + Re...
by CurtisP
Thu Feb 08, 2018 7:58 pm
Forum: Hardware and Tech
Topic: Speech synthesiser cartridge
Replies: 17
Views: 13207

Re: Speech synthesiser cartridge

It seems this chip was used a few different places. https://en.wikipedia.org/wiki/General_Instrument_SP0256#SP0256-AL2 and here's code from MAME to emulate it https://github.com/MisterTea/MAMEHub/blob/master/Sources/Emulator/src/emu/sound/sp0256.h https://github.com/MisterTea/MAMEHub/blob/master/Sou...
by CurtisP
Thu Feb 08, 2018 7:53 pm
Forum: Programming
Topic: Help with Timer Interrupt
Replies: 2
Views: 2610

Re: Help with Timer Interrupt

Arghh! looked at this so many times before realising I'd updated the wrong number when changing from VIA 1 to 2. I had changed the second digit to 2 rather than the 3rd. Ie, changed $9118 to $9218 instead of $9128. Hours wasted trying to understand why it wasn't working. I blame my old eyes! If you...
by CurtisP
Sun Feb 04, 2018 1:32 pm
Forum: General Topics
Topic: The Commodore Story movie at Computer History Museum 2/23/18
Replies: 3
Views: 2265

Re: The Commodore Story movie at Computer History Museum 2/23/18

I'll be watching when it hits Netflix.
by CurtisP
Mon Jan 29, 2018 7:42 pm
Forum: Emulation and Cross Development
Topic: Symbolic keyboard map for XVIC - Italian
Replies: 18
Views: 12560

Re: Symbolic keyboard map for XVIC - Italian

The reason it doesn't work is because the VIC-20 and C64 use slightly different keyboard matrixes.

Does the C64 one work with x64? If so, it shouldn't be too difficult to convert it to work with xVic.
by CurtisP
Tue Jan 23, 2018 11:18 pm
Forum: Collecting and History
Topic: 11 Forgotten Media Formats of Yesteryear
Replies: 4
Views: 5870

Re: 11 Forgotten Media Formats of Yesteryear

Ya even the first IBM PC, the 5150 has a cassette port (DB-25 connector and labelled as such) as an option. I haven't yet restored my IBM's, but I managed to get 4 early ones several years ago. They came with no monitor or keyboards, alas. So I cannot speak to how exactly one might use them in prac...
by CurtisP
Tue Jan 23, 2018 4:05 pm
Forum: Emulation and Cross Development
Topic: US Keyboard in VICE 3.x
Replies: 8
Views: 8084

Re: US Keyboard in VICE 3.x

Mayhem wrote:Was a bit surprised by the permissions thing...
When it comes to Windows, the NTFS file system, and permissions, nothing surpises me anymore.
by CurtisP
Sun Jan 21, 2018 7:09 pm
Forum: Emulation and Cross Development
Topic: US Keyboard in VICE 3.x
Replies: 8
Views: 8084

Re: US Keyboard in VICE 3.x

I ran into the same problem when starting to use version 3.1, I basically changed the permissions on the VICE folders I have to be fully admin controlled, and now I can change and save the keyboard mapping settings. Which O/S are you using and what directory was VICE installed in. Did you have the ...