Search found 258 matches

by Aslak3
Sat Apr 11, 2020 3:30 pm
Forum: SBC- Series Projects
Topic: MARC-4 rev.d Gaming SBC
Replies: 10
Views: 8849

Re: MARC-4 rev.d Gaming SBC

Hello Marco,

This is awesome! One question: did you write the code in the keyboard controller? Would love to compare notes on my controller. Very, very impressed that you reverse engineered the keyboard connections as well.

My keyboard controller: https://github.com/aslak3/keyboardcontroller ...
by Aslak3
Fri Sep 28, 2018 5:38 pm
Forum: General Discussions
Topic: Advice on laying out a PCB...
Replies: 26
Views: 7108

Re: Advice on laying out a PCB...

One question: what are you trying to achieve? A beautiful design? Or are you actually struggling to route the board? I was concerned about vias in my boards, but apparently they are never really an issue at single digit Mhz speeds, and probably faster.

Horizontal traces on one side and vertical on ...
by Aslak3
Mon Jul 30, 2018 8:40 am
Forum: Programmable Logic
Topic: CPLD or small FPGA for VGA?
Replies: 13
Views: 5989

Re: CPLD or small FPGA for VGA?

LIV2 wrote:
This is interesting, Anything special needed to program the flash? Or just the usual Altera JTAG?
No, nothing special; USB Blaster JTAG. My board has 3 devices on the chain, the two FPGAs and the config flash.
by Aslak3
Sun Jul 29, 2018 9:46 am
Forum: Programmable Logic
Topic: CPLD or small FPGA for VGA?
Replies: 13
Views: 5989

Re: CPLD or small FPGA for VGA?

...
However, I don't want to use some giant FPGA that I cannot solder by hand (no reflow). My soldering skills are pretty good but my eyes are going to put TQFP-100 at the upper limit. Maybe TQFP-144 if I get a good microscope. But that's pushing it.


Ignoring everything else, the above is ...
by Aslak3
Tue Mar 20, 2018 8:19 am
Forum: Hardware
Topic: Motorola S?
Replies: 13
Views: 4501

Re: Motorola S?


There was a great book on doing this type of interface for a PIC processor:

TCP/IP Lean: Web Servers for Embedded Systems


Book ordered. It bugs me that I first encountered "TCP/IP" over 20 years ago but have never fully grasped it enough to implement it myself. IP and UDP are readily ...
by Aslak3
Wed Feb 14, 2018 11:55 am
Forum: Hardware
Topic: Best approach for large, slow computer
Replies: 5
Views: 3576

Re: Best approach for large, slow computer

After struggling with this exact same problem for a long time, I opted to move the core of the computer (glue logic, CPU, RAM, ROM, UART) onto a PCB with an expansion header onto breadboards which had the "secondary IO". I used IDC40 cable to link the two halves, since I had a load of headers and ...
by Aslak3
Tue Feb 13, 2018 10:31 pm
Forum: General Discussions
Topic: OT: Building a RISC-V processor out of LSI logic
Replies: 11
Views: 4333

Re: OT: Building a RISC-V processor out of LSI logic

BigEd wrote:
Excellent - thanks for the links!
Subscribed, thanks very much!
by Aslak3
Fri Oct 27, 2017 11:39 am
Forum: General Discussions
Topic: Project forum
Replies: 33
Views: 8394

Re: Project forum

FWIW the Project Forum on the companion site, anycpu.org, works quite well:

http://anycpu.org/index.php?content=FORUM

I think this is a pretty good suggestion.
by Aslak3
Wed Oct 18, 2017 11:37 am
Forum: General Discussions
Topic: OT: on the responsiveness of old computers vs new ones
Replies: 64
Views: 18470

Re: OT: on the responsiveness of old computers vs new ones

Two poblems: Windows is not a real multitasking environment, and Firefox became horrible especially everything with Javascript.

Yea, that's nonsense. It was sorta true 20 years ago, but modern Windows at the kernel level is quite remarkable. It'll multi-task your socks off.

30 years ago I ...
by Aslak3
Mon Oct 02, 2017 7:30 am
Forum: Hardware
Topic: Verilog/FPGA tips?
Replies: 3
Views: 1119

Re: Verilog/FPGA tips?

The XC95xx CPLDs are great. Programmed via JTAG. Avoid the -XL ones; they are 3.3V parts. The problem is they are not current parts. But they are terrific. With a XC95108 I implemented: address decoding, R/W generation, bank switching, simple interrupt router, and a buzzer driver. I am not bothered ...
by Aslak3
Fri Sep 08, 2017 10:41 am
Forum: Newbies
Topic: What is the problem with this logic? ( IF C < 16 THEN.....
Replies: 20
Views: 3750

Re: What is the problem with this logic? ( IF C < 16 THEN..

I'd say that HEX maps to four bits though, not eight.

Sure but common quantities in assembly code are whole bytes, not nybbles.

Even after 30 years of exposure to it I still find myself not quite having hex sit comfortably in my mind. But it is very useful to see hex as a first class base and it ...
by Aslak3
Wed Sep 06, 2017 7:53 pm
Forum: Programming
Topic: Let's make an OS together! [KERNEL ALREADY DONE!]
Replies: 58
Views: 5281

Re: Let's make an OS together! [KERNEL ALREADY DONE!]

Guys I want to make a 65c22 driver for my machine, but I can't understand WDC's datasheet for their's...
Can someone put the registers' functionality in a lay-man's term's list for me?

The one hosted at this domain is the original MOS datasheet which I've referred to for my projects. It is clear ...
by Aslak3
Tue Sep 05, 2017 7:32 pm
Forum: Programming
Topic: Jump Tables
Replies: 14
Views: 5087

Re: Jump Tables

FWIW wikipedia covers both branch/jump and vector/address tables and describes them both in nice abstract terms:

https://en.wikipedia.org/wiki/Branch_table

From the OP the question is clearly about branch tables, not vector tables. Hence me trying to explain that concept in addition to vector ...
by Aslak3
Tue Sep 05, 2017 3:08 pm
Forum: Programming
Topic: Jump Tables
Replies: 14
Views: 5087

Re: Jump Tables

What about literal jump tables? I've seen this used as well:


routine1: jmp myroutine1
routine2: jmp myroutine2


User code then does:


jsr routine1
....


This mechanism is nice because you can jsr to a label (the address of which does not change) which takes you to a build-specific routine ...
by Aslak3
Wed Aug 30, 2017 11:27 am
Forum: Hardware
Topic: Prototyping Bits
Replies: 20
Views: 2358

Re: Prototyping Bits

I have used a few adapters bought from eBay. I've also made up a few of my own since they are fun and easy to make. Here's a picture showing some of them in use:

IMAG1359.jpg

This shows:

:arrow: PLCC84 adapter: The biggest one I've made up. You can buy these from specialist suppliers, but they ...