V1.3.3 of the emulator is here! Bitte melde dich an, um diesen Link zu sehen.
K-1008 display now possible at 'correct' aspect ratio. 320x200 mapped to 960x800 pixels.
Bitte melde dich an, um diesen Anhang zu sehen.
V1.3.3 of the emulator is here! Bitte melde dich an, um diesen Link zu sehen.
K-1008 display now possible at 'correct' aspect ratio. 320x200 mapped to 960x800 pixels.
Bitte melde dich an, um diesen Anhang zu sehen.
The MOS image loads fine in the KIM-1 Simulator.
Procedure used:
GIMP
1. Open image file
2. Image - Scale Image to 320x200 (unlink couling horizontal - vertical)
2. Image - Mode- Indexed (if color choose dithering)
3. Image - Mode - RGB
4. Export - c header file
KIM-1 Simulator
1. Settings - Enable K-1008
2. File - Load C header file
3. Load C header file
4, Load into memory
Note that feeding other dimensions than 320x200 will fail.
Note 2. When I am back from vacation I need to update the help file in the simulator program, the online help is up to date. And have a look at the geometry of the K-1008 display.
Eduardo, enjoy the beach!
Alles anzeigenFirst tests completed and it does not seem that there is any fundamental problem with the board
All the memory is accessible and passes the memory tests by Bitte melde dich an, um diesen Link zu sehen. . It's been running a few passes now without errors, so this clears two of my fears: the level shifter with the replacement transistors is working and the MM5280 chips seem legit!
About the picture...I can't get a clear one. It has a lot of "color" artifacts and it moves constantly, but maybe that's because I'm using a crappy Chinese video converter and it does not sync very well:
Bitte melde dich an, um diesen Anhang zu sehen.
And the test setup:
Bitte melde dich an, um diesen Anhang zu sehen.
Can anybody recommend a reasonable video converter that does not cost and arm and a leg?
Congrats!
This is awesome, a new KIM-1 with a new K-1008! And both working and looking so good.
Hans
The MM5280 ICs working, a miracle with the reputation of Chinese IC sellers nowadays.
I updated the KIM-1 Simulator to make using the K-1008 more fun.
Images formatted to the K-1008 video display format can be loaded into the display.
Any suitable image can be used now. Use GIMP to prepare it, export as C header file and load in the Simulator.
Bitte melde dich an, um diesen Link zu sehen.
Examples of what the K-1008 can display.
Bitte melde dich an, um diesen Anhang zu sehen.
Bitte melde dich an, um diesen Anhang zu sehen.
Bitte melde dich an, um diesen Anhang zu sehen.
Bitte melde dich an, um diesen Anhang zu sehen.
Images from photos, loaded in GIMP, resized to 320x200, threshold to blackwhite, exported as C header file, converted by commandline program to K-1008 binary, loaded in KIM-1 Simulator K-1008 screen.
(Eduardo gave me the tip to use GIMP for this)
Bitte melde dich an, um diesen Link zu sehen. has most KIM-1/AIM 65/6502 articles from the 1979 Funkschau.
The person who scanned those (Matthias aka SBC at Bitte melde dich an, um diesen Link zu sehen.) , is digging up his 1978 issues in due time.
Your test of autorepeat Enter is not a good one. Enter will respond with sending the next memory location. Sending that takes time as you see. No line delay will compensate for that.
A papertape text file upload is a good test.
With appropriate line and character delays it works fine for me.
A conservative setting of 1200 baud 200 ms line day, 20 ms character delay.
2400 baud also works.
Prolific USB chipset, FTDI chipset. USB is not the troublemaker here, it is the slow KIM-1 serial bitbanging and the processing of especially end of line that requires line delay.
A Basic text file upload requires even more slowing down.
Clear the decimal flag always! Place 0 at 00F1.
All KIM-1 SYM-1 AIM 65 articles are welcome!
KIM-1 AIM 65 and 6502 articles from Funkschau 1979 now available here:
Bitte melde dich an, um diesen Link zu sehen.
Are the Funkschau magazines 1979 1980 scanned? THey contain more KIM-1 articles.
I found the KIM_Baudot.pdf in the
telexforum.de
There are more scanned articles about connecting teletypewriters to apple 2, VC20 and others.
Funkschau 1979 has a lot of interesting 6502, KIM-1 and AIM 65 articles, as I read in the Contents I did find online. I did not find scanned magazines alas, but with the help of Matthias (SBC) on the VzEkC e. V. SBC forum I may get scanned articles. Thanks for getting me to look for those!
Are the Funkschau magazines 1979 1980 scanned? THey contain more KIM-1 articles.
Bitte melde dich an, um diesen Link zu sehen.
Bitte melde dich an, um diesen Link zu sehen.
Such a nice and clever guy!
The discussion of the KIM-1 ROM dumps filler bytes here let me publish the hopefully real KIM-1 ROM dumps with $00 as filler bytes.
Bitte melde dich an, um diesen Link zu sehen.
The versions of the KIM-1 ROMs I know from the internet all seem to originate from recent assembled source, typed in from the listing as published in the KIM-1 User manual. I think all this originated from Ruud Baltissen.
The binaries are correct KIM-1 ROMs and function good in emulators and reproductions (from MICROKIM to PAL-1 to Corsham KIM Clone to KIM UNO and many more, including the designs presented in this forum).
But as we know now, these are not the original KIM-1 ROMs. The locations not in use are filled by the assemblers/linkers with $FF. That makes sense, an UV EPROM can be programmed later per byte to change a 1 to 0.
The KIM-1 ROMs contain $00 as filler bytes. Quite a lot in the tape ROM, 3 in the main ROM.
I knew this already but forgot about it until now. I have real KIM-1 ROM dumps made by Dwight Elvey as part of his 6530 replacement project (see VCFED.ORG).
I checked these ROM dumps and found dump errors in , several locations had a bit error and the NMI vector was wrong. But the filler byte was $00!
So I did not publish those ROM dumps then. And did not correct the ROMs as published, since it is not required for the correct functionality. But for checksum calculations it is!
Hans
Alles anzeigenI have to do more tests to be sure that both 6532 are working and the whole rom is correctly addressed, but it is a start.
For more detailed tests you can set up the diagnostic board
Bitte melde dich an, um diesen Link zu sehen.
This can be used, for example, to test the RAM, display, keyboard, ROM content and EEproms. The game Asteroids is also included.
I extracted Test 2 (Display) and Test 4/5 ROM CRC from the Diag ROM and saved them in PaperTape format.
The files are intended to be loaded to $0C00 to start the test jump to the address provided in brackets.
I tried to test the in EMU unfortunately no EMU seems to work well enough to do so or the ROM (Test 4 CRC2) is broken.
The Hans Otten KIM Simulator does not work for me incompatible with Windows 11? or 4K screen no idea LED Display is not updating.
The CRC Test call for some reason Tape LOAD SAVE Dialog rapidly.Tried also this: Bitte melde dich an, um diesen Link zu sehen.
Display test seems to work fine. CRC3 shows strange CRC. CRC2 does not work.
Maybe ralf02 can test the files if they work on your KIM-1.
ralf02 if CRC tests are working fine on your diagnostic card can you please provide a ROM dump for comparison?
What CRCs do you get shown? For -002 RRIOT a good CRC should be $B85A and for -003 RRIOT a good CRC should be $5EA4 (PC seems to byte swap $A45E)
I checked the old note on page 40 but I still don't know what is the correct CRC for the -002 RRIOT I expect from my calculation $4865 (as the PC shows $6548)
My Simulator was not intended to be a 100% exact emulator. My main goals were emulation, study and debugging: looking inside the processor and memory and I/O ICs, and have TTY programs run. Single step, run to breakpoints and watches, traces, debug, profiling, that is what the architecture and my skills allow.
It runs fine as is on Windows 10/11 (note the installation hints for high DPI screens and the console), Linux 64 bit , Raspberry OS (a bit too slow) and MacOS.
With LEDs and keyboard and TTY console it gives me the feeling of working with my old KIM-1. Especially the TTY console part is important for me, since that is what I used my KIM-1 for in the old days. Having Microsoft Basic and MICRO ADE running is fun.
My simulator does not :
An architecture that would allow cycle correct and bitbanging exact behaviour requires multithreading. A main thread running at 1 MHz and a second thread looking at the I/O memory locations, a third thread for the user interface. Beyond my skills, motivation and available time.
So it is understandable your experiments gave these results:
Since my original, and last time I checked working, KIM-1 is now in a wall display and I do not want to turn it on, it is too valuable for me, I cannot check the ROM contents against what is available now.
Filler bytes have to be checked by someone with a working original KIM-1.
Hans
Alles anzeigenThis board will also be very useful to original KIM-1 users with defective 6530 IC's.
Yes, that is the goal
I just finished the board design. After a few iterations, I think I've achieved a much cleaner design and it looks great on the KIM-1 PCB!
Bitte melde dich an, um diesen Anhang zu sehen.
As always, I'll upload it to my Github page as soon as I do some cleaning up.
Adapter now available at my Bitte melde dich an, um diesen Link zu sehen..
Another gem to be added tot he 6530/6532/KIM repair pages! Thank you!
Alles anzeigenTo make it look more real the "antena" of this pins should be bend 90° and the bend piece surface mounted.
And on top of that a lid that covers all would be great.
Just what I had in mind. Anyway, since it seems like it's going to be a complex and time-consuming task, if I ever manage to complete it, this is what I'm going to use in the meantime:
Bitte melde dich an, um diesen Anhang zu sehen.
Bitte melde dich an, um diesen Anhang zu sehen.
I still have to draw the traces on the bottom side, but you can get an idea of how it will look. I have tried to follow the same design language as the KIM-1 PCB.
This board will also be very useful to original KIM-1 users with defective 6530 IC's.
Hi, I've made everything public at my Bitte melde dich an, um diesen Link zu sehen., under the Bitte melde dich an, um diesen Link zu sehen.. I hope you enjoy it
Awesome!
Link and description to your github repository will be added to my 'KIM-1 clone' page!
Added the description and link two days ago and did some PR on twitter, mastodon and facebook groups. So many nice reactions and compliments on the design!
Published, a big thanks for making this available!
Hans
will do!
Thanks,
Hans
Wow, I did not know about the mistake in resistors in the schematics!
Valuable information, another thing to add to my KIM-1 pages!
Hans