Search found 46 matches

by cjb
Sun Feb 05, 2023 1:44 am
Forum: SBC- Series Projects
Topic: SYM-1 tribute board
Replies: 7
Views: 7391

Re: SYM-1 tribute board

Oh. To my surprise, people have been talking about the Symbiosys/6522IDE code...

After working with Zen on the Symbiosys project, I built a VIC20 expansion board with dual 6522s, one of which controlled a CF Card with the 8-bit ATA/IDE. I've just put code online at: https://notabug.org/vk2cjb/VIC20 ...
by cjb
Fri Mar 26, 2021 3:10 am
Forum: General Discussions
Topic: Getting rid of 6502 stuff
Replies: 11
Views: 3484

Re: Getting rid of 6502 stuff

Bugga, too late to the party, I suppose.
by cjb
Fri Jul 24, 2020 12:36 pm
Forum: EhBASIC
Topic: Any updates on the license problem?
Replies: 78
Views: 53697

Re: Any updates on the license problem?

BigEd wrote:
If I take your work and add to it, it doesn't matter whether I asked you or had a license: the result is a combination of my efforts and your efforts, and we both hold copyright.
No.

https://en.wikipedia.org/wiki/Derivativ ... equirement
by cjb
Mon May 25, 2020 10:32 am
Forum: General Discussions
Topic: RAM test
Replies: 4
Views: 689

Re: RAM test

Something I've done was to calculate checksums of each page of memory, twice, and see if they were equal. This was viable on the particular hardware (a VIC-20 with a homebrew RAM, EPROM, and two-VIA expansion), where unconnected addresses returned semi-random values on a read, and the VIAs didn't ...
by cjb
Mon May 18, 2020 9:05 am
Forum: Programming
Topic: Forward Error Correction - any implementations, ever?
Replies: 17
Views: 2691

Re: Forward Error Correction - any implementations, ever?

I've actually just been playing with Convolutional Coding, in an Amateur Radio 'weak signal mode' context-- the basic technique that /replaced/ Reed-Solomon on the Voyager space probes (mid-way into the mission!)

The encoder is very very easy-- input bits are logically shifted through several ...
by cjb
Sat Nov 23, 2019 7:38 am
Forum: Programming
Topic: File system for small compact flash
Replies: 15
Views: 3302

Re: File system for small compact flash

I've also implemented a filesystem from scratch for CF (and large IDE) storage.

It was very, very simple, but still quite functional, and the DOS wrapped around it fit into 1kB ROM space on a VIC-20. (source available on request...)

The storage is organized in 64kB blocks -- the first being the ...
by cjb
Wed Nov 20, 2019 10:54 am
Forum: General Discussions
Topic: A scientific calculator based on 6502
Replies: 12
Views: 2785

Re: A scientific calculator based on 6502

The HP35s (the 2007 35th anniversary model) has a SPLB31A SunPlus 6502-derivative CPU core inside its ASIC SoC...
by cjb
Fri Oct 18, 2019 2:46 pm
Forum: Newbies
Topic: M50734 code
Replies: 74
Views: 13702

Re: M50734 code

I am trying to repair my Yamaha HS-5 organ which uses an M50734 and would really appreciate help to disassemble the 128k x 8 rom file that I have in binary or Intel hex format. I contributed the M50734 support in cc65-- a quick attempt to disassemble the binary you've got can be done with:

da65 ...
by cjb
Tue Oct 01, 2019 10:57 pm
Forum: Hardware
Topic: W65C816SXB and the Single Linux
Replies: 16
Views: 5745

Re: W65C816SXB and the Single Linux

The sxb.py program works well, thanks.

I found a document which has this to say about the protocol... [...] ...that's where it was. >_>

It doesn't mention the structure for the payload used for CMD #4 set-internal-registers. From my own look at the dissembled wdcmon, it is maintained in $7E00 ...
by cjb
Wed Jul 24, 2019 2:26 pm
Forum: Hardware
Topic: W65C816SXB and the Single Linux
Replies: 16
Views: 5745

Re: W65C816SXB and the Single Linux

Success! https://imgur.com/a/Ds1hQDa

An alpha release of the sxb.py Python is attached.

>The extension py is not allowed.

Bite on this, phpBB
by cjb
Mon Jul 22, 2019 5:37 am
Forum: Hardware
Topic: W65C816SXB and the Single Linux
Replies: 16
Views: 5745

Re: W65C816SXB and the Single Linux

Some progress on this to report...

I've successfully brute-forced what the protocol was [for z in range(256): for y in range(256): for x in range(256): ser.write(chr(x)+chr(y)+chr(z) ... and watching for responses], and determined the general command syntax:

command : <$55> <$AA> {listen for $CC ...
by cjb
Fri Jul 12, 2019 3:37 pm
Forum: Hardware
Topic: W65C816SXB and the Single Linux
Replies: 16
Views: 5745

Re: W65C816SXB and the Single Linux

You could write a replacement ROM upload it into the flash using my hacker program [...] You missed that I have no programmatic access to the board.

If it gets to the point of bothering with the Flash, I'd be dumping the firmware and reverse-engineering the protocol that TIDE uses-- which it doesn ...
by cjb
Fri Jul 12, 2019 3:13 am
Forum: Hardware
Topic: W65C816SXB and the Single Linux
Replies: 16
Views: 5745

W65C816SXB and the Single Linux

I decided to grab up one of the W65C816SXB boards before they disappear forever... Unfortunately, I forgot to do my usual technology check and didn't investigate their compatibility with the FOSS/GNU world, and I'm discovering that TIDE interface is not a tried-and-true serial monitor, or at least ...
by cjb
Thu Nov 08, 2018 11:00 am
Forum: Programming
Topic: Mitsubishi/Renesas 740 Assembler
Replies: 10
Views: 2921

Re: Mitsubishi/Renesas 740 Assembler

I've encountered this CPU as well-- it's the 10MHz 6502 in the Commodore MPS-1250 printer. The great Lee Davidson helped me figure out the instructions, and then we disassembled the '1250 ROM. From that effort, I submitted a patch to the cc65 maintainer, and da65 does support this CPU.

The best I ...
by cjb
Thu Nov 08, 2018 10:49 am
Forum: Programming
Topic: Seeking the Melbourne House Macro Assembler
Replies: 5
Views: 2298

Re: Seeking the Melbourne House Macro Assembler

A high-school friend of mine, Marc Walters (of the "how many C64s were made" fame :) interviewed Melbourne House developers for Australian Commodore Review. I recall him mentioning the use of IBM-XTs, with an in-house expansion board that uploaded/bootstrapped (also modified) C64s via the User port ...