6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Thu Apr 25, 2024 7:57 pm

All times are UTC




Post new topic Reply to topic  [ 678 posts ]  Go to page Previous  1 ... 34, 35, 36, 37, 38, 39, 40 ... 46  Next
Author Message
 Post subject: Re: Introduce yourself
PostPosted: Sat Oct 10, 2020 5:41 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 562
Hi Glitch, I like your screen name and avatar.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun Oct 11, 2020 10:26 pm 
Offline

Joined: Thu Mar 12, 2020 10:04 pm
Posts: 690
Location: North Tejas
glitch wrote:
Thanks for the welcomes! We're still in the middle of a work rush to try and get stuff out the door for R6501Q SBC kits and other non-vintage day job stuff, but I'll try and post about some of my other projects! One of the systems I spend a fair bit of time hacking on is the Ohio Scientific Challenger 3 given to me by a former employer/current friend. The C3 uses a 6502 for the main CPU, but also has a Z80 and 6800 that you can switch to under software control! I own a few 6502 machines but that's probably the one I hack on the most.


Did anyone ever bring up FLEX on the 6800? OSI disk hardware is rather, shall we say, unique.

Dave at OSIweb is not aware of any.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sat Dec 19, 2020 10:54 am 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
BillG wrote:
glitch wrote:
Did anyone ever bring up FLEX on the 6800? OSI disk hardware is rather, shall we say, unique.

Dave at OSIweb is not aware of any.


TangentDelta and I were talking about that the other day, neither of us is aware of anyone who has.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sat Dec 19, 2020 11:39 am 
Offline
User avatar

Joined: Sat Dec 01, 2018 1:53 pm
Posts: 727
Location: Tokyo, Japan
lowlevelguy wrote:
My interest hasn't gone away, but I can't find a good environment -- ideally, it would support character I/O. The aforementioned Easy 6502 comes close to that, but the fact that it's written in JavaScript disgusts me when I think of expanding it. I would have used the `run6502` program packaged with lib6502, if only it worked.

You might have a look at py65, a 6502 simulator written in Python. It comes with some hooks for setting up character I/O and a demonstration of their use in the included py65mon program which gives you a decent-enough monitor (including a simple assembler and disassembler) you can use to load and run programs.

And, being written in Python, it's relatively easy to use as you see fit. For example, I have a unit test framework for assembly code that runs the assembled machine code in simulators using a generic machine offering the ability to deposit into memory, attach simulated character I/O, call code, examine the results, etc., and the interface to use py65 is nearly trivial.

_________________
Curt J. Sampson - github.com/0cjs


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sat Dec 19, 2020 12:38 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
(It would be great if these helpful and interesting side-discussions could be taken to their own respective threads, where each conversation could continue freely.)


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Mon Dec 28, 2020 6:26 pm 
Offline
User avatar

Joined: Wed Aug 05, 2020 8:41 pm
Posts: 47
Location: Montreal, QC, Canada
Introducing myself: I'm Fred, and I'm a 6502 addict... no... wait... wrong group! :lol: I also go by the pseudonym MicroHobbyist on Reddit and my blog.

I studied electronics more than 30 years ago but almost forgot it all (to some extent). But I'm relearning. I've had some experience with Arduinos in the past few years. So that kept me up to speed on some concepts.

Out of nostalgia, I decided to build an SBC. Though I initially learned on a 6809, I chose the 6502 because it's still manufactured today by WDC. It took a while, but I'm getting things to work. Building it was a blast. Coding it was almost nightmarish, but managed to pull through. Now I'm stuck with interrupt issues that I must master.

Specs: 65C02, 28K RAM, 2K NVRAM & RTC, 2K IO map, 4K bank RAM window (512K chip), 28K ROM. I was thinking of increasing the bank RAM window to 8K.

I started a blog https://6502sbc.blogspot.com/ to document things a bit. It's not in-depth, but it does give an overview.

Image

This picture depicts a TRS-80 Model III keyboard, but I recently changed my mind and decided to use "standard" PS/2 keyboards. My initial idea was to use the gutted Model III and use it as an enclosure for my 6502 SBC. I changed my mind, because of the footprint it takes. But I still think it would look cool.

_________________
Fred Segard
A.K.A. The Micro Hobbyist
https://6502sbc.blogspot.com/


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Jan 13, 2021 5:20 pm 
Offline

Joined: Wed Jan 13, 2021 5:05 pm
Posts: 7
Time to say hello, and get more involved.

I first encountered the 6502 at the very end of the 1970's, with a second-hand KIM-1. An Acorn Atom, then a BBC Micro soon followed. I learned a lot from all of them, but they are all sadly gone, and whatever proficiency I had with 6502 assembler is now extremely rusty!

But I'd like to get re-acquainted with the 6502, and some other 8-bit CPUs I missed the first time around. So, I've built Oscar Vermeulen's KIM-UNO emulation, followed by Jeff Tranter's versions of Grant Searle's 6809 SBC, one with a 6809, another with a Hitachi 6309. I also built 6502 and 65C02 versions of Andrew Jacob's enhancements to Mike McLaren's "3-chip 6502". All of these are really neat designs, which I heartily recommend.

Thanks to all the developers and contributors here, who so selflessly share their work and expertise.

Getting ready for some re-learning!


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Jan 13, 2021 5:22 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Welcome! Three successful builds already? That's great.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Fri Jan 15, 2021 12:42 pm 
Offline
User avatar

Joined: Tue Aug 11, 2020 3:45 am
Posts: 311
Location: A magnetic field
I'm here anonymously for contractual reasons and appreciate administrators removing any identifying information about me. I may be absent for extended periods due to health, work or to implement ideas. I authorize any documents to be updated in my absence, such as instruction charts.

I started with computers in the golden age of 8 bit systems and I learned 6502 assembly badly. For example, I apparently lack many of the known idioms. I utterly abhor Wintel and therefore my transition to 16 bit computing was to Commodore Amiga. However, as a relatively early adopter, I strongly disliked being nickel and dimed for development tools. Unfortunately, I missed DICE because I assumed that it was too good to be true. Instead, I made the rare step of moving back to 6502 systems in the late 1980s. I briefly returned to Amiga and learned 68000 assembly (often using Devpac2 as my default text editor) before gaining heavy exposure to Unix variants including HP-UX, SunOS and IRIX. I have intermittently written Java since the Alpha release and some of my work has been included in the FreeBSD ports collection.

I have spent a disproportionate amount of time living/working in Internet cafes, hydroponics, house shares, squats and makerspaces. From this, I have met a very broad selection of people who are not techies. Despite living with multiple programmers, an associate professor from a Beijing university, a government official with a security clearance, a pastor, a Rastafarian, a video editor at MTV, numerous students (mechanical engineering, astrophysics, journalism) and numerous people in retail and catering, I did not expect the most influential people to be a dance student or a car mechanic. At work, customers have been equally diverse. At Internet cafes, this included gamers, backpackers, a farmhand, a costumer, the local ice hockey team, one of the most prolific writers of Quantum Leap erotica and people with multiple obscure medical conditions. In hydroponics, this included wannabe gangsters, actual gangsters, champion guinea pig breeders, curry addicts growing monstrous chili and multiple customers with terminal cancer.

Various versions of my shopping basket script have handled more than USD8 million and allowed an ex-boss to pay a mortgage in full within five years. Meanwhile, I was not particularly focused on money. I tried finding religion without success. I found motivational meetings equally lacking. However, I learned one very good piece of advice. Don't hang around with losers. Immerse yourself in experts who know more. From this, I credit my beauty pageant wins, cheerleading win and database field consultancy which included a rather intense period of business trips to Orlando, Amsterdam, Brussels, Zurich, Stockholm and elsewhere. Prior to an urgent visit to Sofia, I had four hours to learn upper case Cyrillic which saved me from getting lost. I can also read a tiny amount of Chinese. For example, I have a bag of 5mm orange LEDs and the literal translation of the label is "fire color" which is quite poetic.

I became DBA of the scheduling system of the world's largest renderfarm when my predecessor became a Mormon missionary. When working at such scale, downtime cost more than USD1000 per minute in lost software license utilization. That excludes electricity, hardware depreciation, office rental and salary. Despite this being more than 10 years ago, I still regard any computer system with less than 8TFLOPS and 160TB scratch space as medium size at best. I cloned the rather simplistic electronics of a low-cost commercial motion capture system which had been exhibited at SIGGRAPH. Thankfully, this only required a flip-flop and a chain of 4017s. This eliminated purchase of 17 synchronized cameras costing USD13000 each. It also contributed to my manager's Oscar nomination for special effects on The Dark Knight. I also worked on 1408, HP5 and I believe that my backup script maintains the master edit of B22.

I subsequently worked for an archiving/transcoding company and then a streaming video start-up where I was lead programmer. After USD2.1 million of investment, we developed a UDP multi-cast URL-space with stochastic caching proxies which replaces DNS + HTTPS. Unlike TCP, it handles 70% packet loss with ease. It also handles 2^17 pending requests with a single-threaded server using 1MB data segment and 4MB network buffers. The start-up failed spectacularly one week after after we delivered a prototype quantum resistant authentication algorithm. I heard a rumor that the algorithm was being used by a branch of the US Government without permission. My boss asked me to backport work to Apple II or similar. These ideas have been percolating ever since. After outlining 2K streaming video on 6502, I found a technique suitable for 4K video. I am currently working on 8K video and 3D sound.

Along the way, I received a lifetime dose of Adobe vector programs (it mostly affects the splines on my right side), appeared on television as a skateboarding contortionist, taught ballet, (with apologies) ghost wrote the software for three masters theses (dynamic JPEG construction, some color-space processing, Margolus-space cellular automata), proof-read a housemate's paper about ATM multi-cast Manhattan network satellite constellations, taught calculus to under-graduates, taught Unix and Java RMI to post-graduates, worked as a colorist on a horror film, declined an interview at Meridian Audio (I'm so glad that I wasn't involved with MQA) and regularly attended meetings for environmentalists, hackers, goths, furries and, um, clothing optional events.

A close friend from one of these meetings had extensive trouble with local youths and became an expert with ARM Linux CCTV systems. My friend subsequently became an expert with ARM Linux Kodi boxes with extensions such as Popcorn Time. Ignoring the legality of Popcorn Time and similar applications, it is embarrassing when a retired train engineer gets ahead of a Unix expert and streaming video programmer. This was one of many prompts for me to investigate the cliched combo of Raspberry Pi and Arduino which I had circled and avoided for more than three years. After dumping all of the systemd rubbish in Raspbian, it frees 90MB RAM. In addition to systemd being grossly insecure, it is a fantastic example of Not Invented Here busywork which offers no advantage over launchd used by Apple. In one week, I scripted a deamontools/runit clone. However, systemd has been an ongoing, full-time effort for multiple programmers for more than five years. It would have been quicker and more secure to write a Job Control Language. While people may suggest that I dump Raspbian and try RiscOS, many of these cheap, low-power RISC computers skip ECC and they will, for example, steadily corrupt cached directories. I am equally unimpressed with Arduino.

My ability with analog electronics extends to animatronic animal ears where a tilt switch controls an integrator which controls a VCO which is tuned to generate a pulse train suitable to drive an analog servo. Using 741 and 556, two ears may work independently. Unfortunately, I have been completely incapable of making a low power version using a microcontroller. Actually, I've had several false starts with microcontrollers. I learned PIC assembly and got software running in a test environment and development board but no further. Cypress Semiconductor ARM boards caused quite a rift with an ex-colleague. I couldn't get a blinky light working after four hours and my ex-colleague had no success after a further eight hours. After gaining confidence with a Raspberry Pi, I reluctantly made a third attempt with a clone Arduino Due (Atmel ARM). Within four hours, I had debug strings blinking in Morse code. Within two weeks, I had the link layer of a cell network protocol running at 1kHz. After bricking two clone Arduino Nano boards (Atmel AVR), I prototyped a mains power hydroponic light. I am now confident enough to solder 20MHz oscillators to DIP scale microcontrollers. I inadvertently used the wrong oscillator speed configuration and by the time I finished debugging, I had a re-implementation of the digital section of the Arduino library which is not subject to LPGL. People like David L. Jones are astounded that people use an API to access digital I/O pins but the linear arrangement allows #define START_BUTTON 5 and suchlike with no further consideration. Chuck Peddle claimed originality for Data Direction Registers commonly found in I/O chips and microcontrollers. It would be very worthwhile to bring the logical conclusion back to 6502/6522 systems.

In addition to disliking x86 and Microsoft, I am increasingly soured by Unix and, in particular, Linux RISC systems. I briefly investigated CollapseOS and Z80 but confirmed that Z80 is unworkable. I therefore make a second return to 6502. I am aware that I come with expectations from Amiga and Unix but I hope that I can separate arbitrary convention from essential complexity while excluding the influence of Big Tech. The latter is not to be under-estimated. I have become very dis-illusioned with open source and, in particular, the non-discriminatory licensing terms of FOSS which have been promoted by Big Tech and which has aided a dangerous level of centralization. (See Vintage Computer Festival: Jack and the Machine for rationale.)

Unfortunately, my health has declined considerably since 2014. I have a diagnosis for my condition but I have been repeatedly denied treatment. I have the reasonable expectation that I could compete as a Level 3 Cheerleader doing, for example, a back handspring. Instead, I have difficulty removing my shoes. This and further limitations can get quite tedious. (This is another reason for my objection to non-discriminatory licensing. People who have made a buck out of my unnecessary pain and suffering don't get my work for free.) In my impaired state, I have found that a constant stream of text-to-speech aids my concentration. However, this may be partly due to the hassle of pausing or restarting my scripts.

I hope to make a commercially viable 6502 system which is practical, easy to repair, self-hosting, fast and secure. Hopefully, it is not a last hurrah before I drop dead (possibly from a lifetime of absurdity). My contributions to the forum may be intermittent or delayed but I expect to be active for a minimum of three years.

_________________
Modules | Processors | Boards | Boxes | Beep, Beep! I'm a sheep!


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Mar 03, 2021 9:32 am 
Offline

Joined: Wed Mar 03, 2021 9:21 am
Posts: 1
I'm Hans, and my first (own) computer in the early eighties was a VIC-20, on which I did a bit of 6502 programming using VICMON, as well as some simple hardware mods. Since then, I've been programming for some 35 years on a wide variety of platforms, and the VIC-20 kind of faded into history for me, until I finally threw it out almost 20 years ago, thinking I would never be interested in playing with that old thing again.

... until a couple of years ago, when a colleague gave me a couple of VIC-20s to restore. I've subsequently bought a few more, and started making hardware mods for it, and now also reignited my interest in 6502 assembly.

I came here because I was looking for more info on @White Flame's "wfdis" disassembler, which I've used quite a lot both on my own old code (some of which I had preserved in old EPROMS) and on various other code.


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Wed Mar 03, 2021 10:01 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Welcome! Feel free to find a suitable thread for continuation, or to start a new thread. (Don't worry, all threads will be seen.)


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun May 02, 2021 11:04 am 
Offline
User avatar

Joined: Sun May 02, 2021 10:24 am
Posts: 21
Hello,
my name is Alessio Ferri, I am a computer engineering student at Unibo. I always had an interest in microprocessors. When my father noticed my interest, he gifted me his book "Programmazione del 6502" by Rodeny Zacks ("Programming the 6502" if you need translation).
I never used a real computer with a 6502, so my experiences on the cpu are only Commodore64/NES simulators. All in all i appreciate the 6502 architecture.

EDIT
Moderators asked me to keep this thread more clean. I deleted some unneeded references to my project.


Last edited by aleferri on Sun May 02, 2021 8:31 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun May 02, 2021 12:34 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Welcome - it'll certainly be interesting to hear about your CPU, both the design of it and the implementation.

(I'm really really hoping we don't see anyone try to extend a technical discussion into this thread...)


Top
 Profile  
Reply with quote  
 Post subject: Re: Introduce yourself
PostPosted: Sun May 02, 2021 7:15 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8143
Location: Midwestern USA
aleferri wrote:
my name is Alessio Ferri, I am a computer engineering student at Unibo.

Welcome!

Quote:
I always had an interest in microprocessors. When my father noticed my interest, he gifted me his own book "Programmazione del 6502" by Rodeny Zacks ("Programming the 6502" if you need translation).

That book is a classic. I had no idea there was an Italian translation of it. The other classic of that book's time was Lance Leventhal's 6502 Assembly Language Programming. More recently, there is Programming the 65816, Including the 6502, 65C02, and 65802, published by Western Design Center. It's available for download and is highly recommended.

_________________
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: Thu May 06, 2021 6:58 pm 
Offline
User avatar

Joined: Mon May 03, 2021 4:48 am
Posts: 12
Here's a quick howdy, some background and why I'm here...

I recently got an itch to build something during COVID, so I bought one of the VCF's 6502 Badge kits. Well that build went great. Powered up first try (much to my amazement :D). That kicked in a renewed 6502 passion. Not being satisfied to just watch the LEDs scroll a message, I started on a tear to see how much I could get to run on it (I have 32K RAM). So I've been porting a number of classic programs to work on the "Badge". For what it's worth I got a version of KIM-1 Microchess to run, which is a bit of a kick. At any rate, I may be the only person in the world that cares, but it's been fun anyway. I'll post my results eventually so the handful of other folks that might possibly be interested will have access. It's still a bit of work-in-progress.

My background is:
- wrote my first program in BASIC on an ASR33 dialed up to TymShare in 1971 (August will be 50 years!)
- wrote my first machine language on a Xerox Sigma 9 (at college where we had IBM copiers for some strange irony)
- got my first Apple II ~'78 while in grad school. Wrote my first commercial program ~'80 for "Serendipity Systems"
- Worked a brief spell at Tandy ~81 during the era of the CoCo, TRS80 Model 100, etc.
- Later did a variety of software engineering/CompSci research roles at Xerox, HP, Agilent, Keysight, etc.
- Retired in 2020

I'm looking forward to catching up on 6502 developments and lore.

Regards,
Robert


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 678 posts ]  Go to page Previous  1 ... 34, 35, 36, 37, 38, 39, 40 ... 46  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 10 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: