6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Nov 22, 2024 12:15 am

All times are UTC




Post new topic Reply to topic  [ 696 posts ]  Go to page Previous  1 ... 42, 43, 44, 45, 46, 47  Next
Author Message
 Post subject: Re: Introduce yourself
PostPosted: Sun Jan 28, 2024 1:20 pm 
Offline
User avatar

Joined: Fri Jan 26, 2024 5:47 am
Posts: 40
Location: Prague; Czech Republic; Europe; Earth
Hello all :)

I was born 1966 in Prague, Czech republic in Central Europe. I began with my fathers BBC Micro (6502) and it was the only one of kind in our country at that time. Over years it got Z80 coprocessor, CP/M and I wrote my first serious program iterpreter of Karel ( https://en.wikipedia.org/wiki/Karel_(programming_language) ) - over 1.000 lines, with graphics, disc save/load/export/import and all :)

Then came Velvet Revolution ( https://en.wikipedia.org/wiki/Velvet_Revolution ) and I was in the centre too, getting each evening handfull of discettes with unknown structures, filesystems, probabelly containing files from unknown text editors with unknown encodings (there was plenty in use use and even more just somehow hacked together) from all sources to decypher this somehow so Civic Forum https://en.wikipedia.org/wiki/Civic_Forum could act on it next day. Somehow I managed it every night with help of improvised programs and tools and then spend day sleeping to be ready for another night shift. We won and get from East to West. Not long after I successfully finished my studies on Charles University, was able to buy my first PC (mighty 286 on stunning 16MHz with unthinkable 20GB HDD) and start creating software, mainly database related (with my own engibne writen i Pascal, which was able to use DBase 3 datafiles, but had better indexes). Everything escalated fast - computers, programs, income, prices, availability... now I have an AMD Ryzen 9 3900X (12/24 cores/threads), 32GB RAM, 1TB SSD + 8TB HDD amongth others computers.

I started on DOS and used it long after Windows introduction. I start using it around Win98, then changed to Win XP, but was not happy with it (mainly for the tendency to "know better than me" what I want a blocking my ways whenever possible). Then I met Linux and it was love at first sight - a system that did what I told (well, not everytime what I want, but it was mine mistakes, not its bad will) and had accessible source code. So I switched to it and never looked back. In this millennium I used it for everything - work, home, games, fun ... . Now I use Gentoo with Fluxbox and 12 virtual desktops, witch fits me best.

As for electronics, I started in school a little, but as there was not much to do (hunted any LEDs for few months, finally get 2 and was lucky, owned one MH111 (~7400), ...) so I didn't progress significantly. Much later Arduino was introduced here and I took another chance. Bought Starter Kit and played with it. I made lot of small gadgets, while swithing to more portable format, like Arduino Nano. I got from the historical "We bought a computer, but where on earth do we put it?" to the "I bought another computer, but where on earth did I put it?" :D
I found myself engrossed in Martin Malý's (Adent) series of retrocomputers OMEN. Promptly, I acquired the Alpha (8085) , Bravo (65C02), and Kilo (6809/6309) models. I successfully assembled and brought the Kilo to life (soldering pre-made parts is easy), but then happened "things" in real-world.

Few years later (last year) I started again. I recognized the need for additional storage for programs. Considering the bulkiness of punch cards and the impracticality of tape recorders, I put my eyes on SD card. Also RTS would be nice to know, what was earlier and what later. And ... also ... oh boy, I so need some devices ... But the SBC had just one RX/TX connector and I did not know, how to start with whole thing ... :idea: but I had lot of Arduinos around and anything can be connected to Arduino, so if I could somehow connect Arduino to the 6309 SBC, I would be able connect like everything :lol:

After lot of work I finished first version of Expanduino - 4 addresses for 4 read and 4 write registers, like in 6855 ACIA - 74HC165 and 74HC195 provided 8bit paralel in/out for 6309 and SPI for Arduino. Each backed up with edge-triggered RS, which kept status, who should next use the chip, all RS collected in status register. Some glue logic and LEDs around, only two errors in positive/negative logic mismatch, but it was fixable. I2C connectors for RTC, SPI connectors for SD card and Arduino socket. Thera are schemas on the enod of the page, but only in default KiCad light green and yellow. But here is KiCad source (for details and possibility of other color schemas, like black and white).

I then programmed my own EEPROM (now around 6.5kB, named Castor) which can fully boot the 6309 and work with or without Expanduino. It can make new EEPROMS from IHEX, and with Expanduino preset, read its files, type them, or run IHEX and some more tricks. Accordingly I also programmed the Arduino, to support all of this.

Here it lays - Expanduino with both modules on the left, OMEN Kilo (6309) on the right

Attachment:
Expanduino_I_galerie_DSC_7885.s.jpg
Expanduino_I_galerie_DSC_7885.s.jpg [ 542.39 KiB | Viewed 3991 times ]


It works, but it is slow (mainly because of the Arduino interface and its suboptimal code) and the original ACIA have no flow controll possible, so I start planning more razant improvements. Flow Controll, PS/2 keyboard, direct video output, paralel ports ... the name will be Comp24. But it needed more knowledge, so I was searching internet and many times foud GARTHWILSONs and many others pages pointing to this forum, so after some time I registered here.

I know, that HD63C09 is not exactly 65C02, but the hardware around is not so different and I also plan to awake the Alpha (8085) and Bravo(65C02) kits and then integrate them to one versatible computer system. At least I hope now to do it someday :D

I am sorry for my English, but it is forth language I learned and I can read in it much better, than I can write. But I hope, that even if not fluent, it could be understood somehow :D

_________________
http://micro-corner.gilhad.cz/, http://8bit.gilhad.cz/6809/Expanduino/Expanduino_I.html, http://comp24.gilhad.cz/Comp24-specification.html, and many others


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun Jan 28, 2024 1:24 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
Great intro! (No problem at all with your English)


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun Jan 28, 2024 6:04 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8504
Location: Midwestern USA
gilhad wrote:
Hello all :)

Welcome!

Quote:
I am sorry for my English...

You are doing fine—I had no difficulty following your story.  Hang around here long enough and you’ll be writing like an Oxford English professor.  :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 3:30 am 
Offline

Joined: Tue Feb 06, 2024 11:35 am
Posts: 3
Location: Sydney, Australia
Hello All,

I'm 54, semi retired IT nerd who started out with my first computer, the C-64 way back in 1983.
Got interested in electronics as my older brother was in university studying electrical engineering and he had the garage full of all the cool toys that were a complete mystery to me at the time.
Moved on to the Amiga series in my twenties after high school and then onto x86 when I started working in IT. I started IT as a job scheduler for a bank using an IBM mainframe running MVS/ESA and JES3, don't ask what versions as that has long since faded from memory :)

Was inspired to get back into electronics and 6502 assembly again after seeing the ben eater videos on youtube during the great pandemic of 2020, built a functional sbc on bread board with my own tweaks and also designed a pcb for it but made some rookie mistakes and it didn't work :(

Since I understood the basic fundamentals of the h/w and was more interested in the code (and impatient), I bought a WDC W65C02SXB board from mouser as it had everything I was going to do myself (and more). I had a play and instantly hated the software they provided. I don't run 'doze (I'm a Linux boy though and through) and got sick of spinning up a vm just to run their dev environment that sometimes would not work and was badly documented. What I really wanted was a simple monitor/assembler via the USB interface. I broke out my trusty TLS866 II+, pulled the sxb eeprom, made a backup and began to experiment with my own code. Which is where I'm up to today.


Attachments:
File comment: my first bread board computer running at a whopping 10, 20 & 60hz (yes hz). clock supplied by arduino with single stepping support.
PXL_20201206_081544620.jpg
PXL_20201206_081544620.jpg [ 3.08 MiB | Viewed 3916 times ]
Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 8:32 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8504
Location: Midwestern USA
Maca70 wrote:
I'm 54, semi retired IT nerd who started out with my first computer, the C-64 way back in 1983.

Welcome.  There are a number of semi-retired, IT nerds around here.  So you should fit right in.  :D

Quote:
Since I understood the basic fundamentals of the h/w and was more interested in the code (and impatient), I bought a WDC W65C02SXB board from mouser as it had everything I was going to do myself (and more). I had a play and instantly hated the software they provided...

Complaints about the software in the SXB boards seem common.  The SXB units have the right idea, but I’m not sure how they ended up with lame firmware.  Oh, well!  That’s why the good Lord invented assemblers, EPROM burners, etc.  :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 10:23 am 
Offline

Joined: Tue Feb 06, 2024 11:35 am
Posts: 3
Location: Sydney, Australia
BigDumbDinosaur wrote:
Complaints about the software in the SXB boards seem common.  The SXB units have the right idea, but I’m not sure how they ended up with lame firmware.  Oh, well!  That’s why the good Lord invented assemblers, EPROM burners, etc.  :D

I didn't want to say anything too disparaging as you never know who was involved with it. I can see what they were trying to achieve but the implementation leaves a lot to be desired.
I guess they have very limited resources to update the firmware and tools. At least they provided decent hardware documentation to figure things out.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 10:26 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
Welcome! It'd be great to see a new thread for your current explorations.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 12:29 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1488
Location: Scotland
Maca70 wrote:
Since I understood the basic fundamentals of the h/w and was more interested in the code (and impatient), I bought a WDC W65C02SXB board from mouser as it had everything I was going to do myself (and more). I had a play and instantly hated the software they provided. I don't run 'doze (I'm a Linux boy though and through) and got sick of spinning up a vm just to run their dev environment that sometimes would not work and was badly documented. What I really wanted was a simple monitor/assembler via the USB interface. I broke out my trusty TLS866 II+, pulled the sxb eeprom, made a backup and began to experiment with my own code. Which is where I'm up to today.


The WDC code isn't in the EEPROM - it's burned into a PROM inside the W65c134 CPU on the SXB board.

So you can change the EEPROM all you like and the WDC monitor is still there, lurking, hating your every move.

There is a way to get your own code going though and I've written about it here and on my own site: https://projects.drogon.net/porting-my- ... 5c134-sxb/

You can get all the code I wrote for it - which includes a stub replacement "kernel" for their EEPROM - it's not a monitor really just interrupt driven serial IO and timer routines to enable my TinyBasic to run on the interesting little device.

Good luck.. and Welcome!

-Gordon

Ps. Edit to add all my own workflow is Linux. I do not use the WDC tools whatsoever. The CC65 suite - mainly CA65 and LD65 - see the Makefiles...

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 1:07 pm 
Offline

Joined: Tue Feb 06, 2024 11:35 am
Posts: 3
Location: Sydney, Australia
drogon wrote:
The WDC code isn't in the EEPROM - it's burned into a PROM inside the W65c134 CPU on the SXB board.
So you can change the EEPROM all you like and the WDC monitor is still there, lurking, hating your every move.

Different board. Mine is the 6502SXB which has MPU, ACIA, PIA & two VIA chips. It's not a soc like yours, so all the wdc software is held in the eprom.

drogon wrote:
Ps. Edit to add all my own workflow is Linux. I do not use the WDC tools whatsoever. The CC65 suite - mainly CA65 and LD65 - see the Makefiles...

Same here CC65 and minipro for the TL866. I'm still learning the CC65 suite and progressing nicely 8)


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Feb 07, 2024 1:11 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1488
Location: Scotland
Maca70 wrote:
drogon wrote:
The WDC code isn't in the EEPROM - it's burned into a PROM inside the W65c134 CPU on the SXB board.
So you can change the EEPROM all you like and the WDC monitor is still there, lurking, hating your every move.

Different board. Mine is the 6502SXB which has MPU, ACIA, PIA & two VIA chips. It's not a soc like yours, so all the wdc software is held in the eprom.


A-Ha. Missed that. As you were...

drogon wrote:
Ps. Edit to add all my own workflow is Linux. I do not use the WDC tools whatsoever. The CC65 suite - mainly CA65 and LD65 - see the Makefiles...

Same here CC65 and minipro for the TL866. I'm still learning the CC65 suite and progressing nicely 8)[/quote]

If you're used to that environment (editor/makefiles/gcc type thing, etc.) then it's very easy to get to grips with.

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Mon Feb 12, 2024 8:34 pm 
Offline
User avatar

Joined: Mon Feb 12, 2024 7:22 pm
Posts: 2
Location: Somewhere in Georgia
Sup im a 14 yr old self proclaimed "computer nerd" despite knowing almost nothing about how to use a computer i still really want to (and currently am) building ben eaters 8 bit 6502 computer modified for more I/O :).

I own a arduino mega.

I really like german pre unification history. And that general era.

I really like retro computing (despite growing up decades after)

Anyways i have nothing else i can think of so bye!!!!!!!!


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Tue Feb 13, 2024 8:44 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
2020jj600andmore wrote:
self proclaimed "computer nerd"

Welcome to the nerd nest, 2020jj600andmore! :)

-- Jeff

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Tue Apr 02, 2024 7:50 am 
Offline

Joined: Tue Apr 02, 2024 7:42 am
Posts: 2
My name is Raghu Prabhu 64. I retired in 2019 at 59 after 30 years of work administrative work.

My boss at home told me I can not stay at home. Her logic was retired men climb on ladders and fall and break their heads or backs.

So in enrolled into online instructor led courses and did java, python, django. In 2021 I enrolled into Advanced diploma in Mechatronics. I completed that in Nov 2022. Took a year off to travel.

In Feb I enrolled to do a double degree in Mechatronics and Computer Science.

Now I am into basics of electronics. Need help.

Logisim help.

Thanks

Kind regards

Raghu from Melbourne.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Tue Apr 02, 2024 10:08 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
Welcome Raghu! Nice idea to dive deep into education for your retirement!

Please do start a new topic for each specific query you come up with, there's plenty of good people here who can offer pointers.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Tue Apr 02, 2024 3:55 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8504
Location: Midwestern USA
raghuprabhu wrote:
My name is Raghu Prabhu 64.  I retired in 2019 at 59 after 30 years of work administrative work.

Welcome!

Quote:
My boss at home told me I can not stay at home.  Her logic was retired men climb on ladders and fall and break their heads or backs.

Your “boss” has a point.  Retired men are feeble and fragile.  :shock:  Take it from me, you’re much better off sitting at an electronics bench playing with 6502 gadgets than you are teetering on a wobbly step-ladder doing “honey do” work, such as installing new light fixtures, painting the ceiling, etc.  :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 696 posts ]  Go to page Previous  1 ... 42, 43, 44, 45, 46, 47  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: