BLUE
Profile banner
TG
Tadashi G. Takaoka
@tgtakaoka.bsky.social
Fulltime Hobbyist. github.com/tgtakaoka
24 followers21 following21 posts
TGtgtakaoka.bsky.social

Got a fast ARM64 self-dev tool, because my homebrewed float80 library behavior on COrtex-M7 looks suspicious. It is also nice that long double on ARM64 linux is 128bit. There is no problem other than M.2/NVME doesn't work at all. Huh? Why?

0
TGtgtakaoka.bsky.social

ๆ™‚้–“ใŒ่‡ช็”ฑใง่‰ฏใ„ใงใ™ใ‚ˆใ‰ใ€ฐ๏ธ

1
TGtgtakaoka.bsky.social

Blue sky... Dangerously hot weather...

0
TGtgtakaoka.bsky.social

I installed a bus terminator SN74ACT1071 into multiplexed address-data bus of W65C816. The bus-hold function works as expected from 2-left to 2-right. 0) output data 2-left) switch to input 1) negate phi0 2-right) bank address output

0
TGtgtakaoka.bsky.social

I got an authentic MSM80C35. I can implement auto detection of CPU type, P8039 or MSM80C39 in my debugger. I had to modify the debugger a bit because the MSM80C35 behaves differently than P8039 after reset and bus cycles of RET/RETR instructions. #MCS48

BionicP8048
https://github.com/tgtakaoka/retro-bionic
Reset sequence of BionicP8048 debugger showing auto detection code running.
0
TGtgtakaoka.bsky.social

BionicP8051 implementation has done. Xtal freq is about 8MHz. Tuning high speed bit-bang clocking was tough as always. Mandelbrot Set drawing with assembly is quit fast due to 8-bit mul/div instruction. Much better architecture than MCS-48. #MCS51#P8051

https://asciinema.org/a/661039
https://github.com/tgtakaoka/retro-bionic/blob/main/samples/i8051/mandelbrot.lst
https://github.com/tgtakaoka/retro-bionic/tree/main/debugger/i8085
0
TGtgtakaoka.bsky.social

I finished tuning P8051 bus cycle. 1.3 MHz ALE (~7.8MHz XTAL). #MCS51

0
TGtgtakaoka.bsky.social

I'm playing with 8051, and now trying to tune with maximu clock 12MHz. A delay from clock edge to control signal is about 50ns which is near the half clock cycle, so that controling by software is quite difficult to tune. Also the phase of external clock differs between HMOS and CMOS.

1
TGtgtakaoka.bsky.social

A noise in 65816 native mode comes from a conflict between read data and bank address on data bus. I can delay a read data at PHI2=H but controll at PHI2=L is tough. Negate PHI2, keep tDHR, switch to input until tBAS, otherwise conflict happens. Try a workaround and running endurance test.

W65C816S bus timing diagram
0
Profile banner
TG
Tadashi G. Takaoka
@tgtakaoka.bsky.social
Fulltime Hobbyist. github.com/tgtakaoka
24 followers21 following21 posts