News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_McArti0

I found it. My DIY hardware from the early 90's

Started by McArti0, 17:51, 04 May 24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

McArti0

My DIY hardware from the early 90's  8)

CPC Joy Interface for amiga mouse and sound card. socket for ADC0809
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

robcfg


dodogildo

M'enfin!

McArti0

Quote from: dodogildo on 19:02, 04 May 24Is it working?
I checked too quickly, now CPC doesn't work. :-X  :laugh:
So now I have to repair mine too.
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

dodogildo

M'enfin!

McArti0

ok work! youtube uploading video. :D
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

McArti0

CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

dodogildo

Seems it works nicely. Will you put the schematics on wiki?
M'enfin!

McArti0

Quote from: dodogildo on 22:31, 04 May 24Will you put the schematics on wiki?
It never had the schematic. I don't remember what an IC is without a marking. That was 30 years ago.  ;D

I only remember the main assumptions. The Amiga mouse is a primitive mouse clocked straight from the photocells of the direction wheels.
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

Prodatron

Wow, this joystick emulation seems to behave much better than some other solutions I have seen! Is the right button working as well?

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

McArti0

Quote from: Prodatron on 14:45, 05 May 24Is the right button working as well?
of course yes! Display window is simple to show
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

Devlin

Quote from: McArti0 on 17:51, 05 May 24
Quote from: Prodatron on 14:45, 05 May 24Is the right button working as well?
of course yes! Display window is simple to show
this is really quite impressive!
would it be possible to draw up a circuit diagram so folks could try to figure out what the mystery chip is? I'm pretty sure a few people would love to construct their own (me included)
CPC464 & CPC6128 + USIfAC II + Revaldinho 512k(universal cpld ver) - Schneider CRT TV
Administrator of Amstrad Discord : https://discord.gg/ksWvApv

McArti0

I'll definitely draw it out. There will be reverse engineering 2. I remember there was a lot of emotion back then because I didn't know how CPC worked inside. Each test involved the fear of damage.  ;D
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

McArti0

#13
I vaguely remember that it was probably an LS132.  LS122. I will check.
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

Devlin

Quote from: McArti0 on 11:24, 06 May 24I'll definitely draw it out. There will be reverse engineering 2. I remember there was a lot of emotion back then because I didn't know how CPC worked inside. Each test involved the fear of damage.  ;D
I always have the fear of damage when working with the innards of my CPCs - I had to test my CPC adapter for my greaseweazle (i'd been putting it off for ages) and I was scared of blowing up the disk drive every second of operation - I know what i'm doing now, so there's less fear, but it's *always* there.
CPC464 & CPC6128 + USIfAC II + Revaldinho 512k(universal cpld ver) - Schneider CRT TV
Administrator of Amstrad Discord : https://discord.gg/ksWvApv

ZorrO

The mouse needs a NOT gate for each direction. And that's all. I once made something similar to ST mouse.
Years later I thought that even that wouldn't be necessary. Just supply 5V to pin 7 in mouse, e.g. from pin 5 or 9 from CPC through diodes. That is, from the unused "mass" to the second joystick or from Fire3. I don't remember which direction the current flows. And instead of NOT gates, replace up<>down and right<>left. And theoretically it should work. But I don't have CPC at hand to check it.
CPC+PSX 4ever

VincentGR


McArti0

Quote from: ZorrO on 20:05, 06 May 24The mouse needs a NOT gate for each direction. And that's all. I once made something similar to ST mouse.
https://www.cpcwiki.eu/index.php/Atari-ST_mouse_adapter

"Ideally, software should check the signals more than 500 times per second. FutureOS does that, but not the firmware. Using the CPCs 300Hz interrupt to check the signals might be a bit slow; it would work, but may miss some signals when the mouse is moved too fast."
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

GUNHED

True this, for Atari ST and Amiga mice it's enough to provide 5 V for the mouse. Anything else can be done by software. And it even stays proportional.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

ZorrO

I had a diagram for ST mouse from a German magazine. It needed two small chips, each with two NOT gates, but they were probably too slow because CPC checked state of directions so often that it checked each pulse twice before it disappeared, so it moved pointer every 2 pixels instead of every 1. And that was disappointing.
CPC+PSX 4ever

McArti0

CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

McArti0

https://www.cpcwiki.eu/index.php/AMX_Mouse

"Contains the following ICs:
  • 1x CD4047BE - Low Power Monostable/Astable Multivibrator
  • 2x MC14013B - Dual Type D Flip-Flops
  • 1x SN74LS244N - Octal Buffers And Line Drivers With 3-State Outputs"

I actually made the AMX mouse independently.  :laugh:

I remember that in one version this 74121 was supposed to block subsequent reading, ensuring 25 characters per second, but it did not work well with ART Studio.
CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

GUNHED

Quote from: ZorrO on Yesterday at 23:21I had a diagram for ST mouse from a German magazine. It needed two small chips, each with two NOT gates, but they were probably too slow because CPC checked state of directions so often that it checked each pulse twice before it disappeared, so it moved pointer every 2 pixels instead of every 1. And that was disappointing.
That sounds like a software problem. Not an hardware issue.
It's just more easy for the software to move the pointer 2 pixels each.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Powered by SMFPacks Menu Editor Mod