Search found 181 matches

by czietz
Mon Feb 24, 2020 6:38 am
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

I'm confused.. if the MMU is allocating 500ns to CPU, then 500ns to VIDEO Um, no. I said that there is a (potential) Shifter cycle every 500 ns. There's also a (potential) CPU cycle every 500 ns. But those two are intertwined; there is a RAM access every 250 ns. the shifter could only get data betw...
by czietz
Sun Feb 23, 2020 6:56 pm
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

So, compared to the original MMU... a) the delays are too short and b) they seem to have 16 MHz clock granularity (272 ns - 216 ns ≈ 62.5 ns) instead of a 8 MHz (125 ns) one. c) Also, in the 68 ns delay shot, the first LOAD pulse is shortened. Most likely more than one issue remaining with the MMU r...
by czietz
Sun Feb 23, 2020 11:08 am
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

MMU loads data into the Shifter every 4 cycles (= 500 ns). There's no mechanism to synchronize Glue to the MMU's internal cycles.¹ Therefore, there are four different possible timings of Glue-generated signals (such as DE) in relation to the MMU-generated signals (such as LOAD). Troed et al. explain...
by czietz
Sun Feb 23, 2020 7:14 am
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

The important thing is that with an original MCU in the ST you can only ever have 3, 4, 5 or 6 cycles (@ 8 MHz clock = 125 ns) delay between DE and LOAD. Yes, the mapping of delay to the numbers WSn of the wake states is not logical, but it's like it is. In the end, the WSn designators are only arbi...
by czietz
Sat Feb 22, 2020 12:08 pm
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

How about tackling this issue from a pure HW perspective, for a change? Another way to determine the wake state is measuring the delay between DE getting high and the first pulse on LOAD. The attached scope shots show examples for WS1 (750 ns, 6 cycles) and WS4 (500 ns, 4 cycles). See http://www.ata...
by czietz
Fri Feb 21, 2020 4:51 pm
Forum: SOFTWARE
Topic: Help to compile a source file
Replies: 26
Views: 591

Re: Help to compile a source file

In very high-level terms, I explained what it does in this other thread: viewtopic.php?f=80&t=2478&start=10#p33642
by czietz
Sat Feb 15, 2020 1:37 pm
Forum: FPGA DEVELOPMENT
Topic: ST FPGA MMU Development
Replies: 28
Views: 903

Re: ST FPGA MMU Development

Almost all of the timing delays are not done by NOPs (they're actually commented out, see these "dcb.w N,$4e71" lines) but by DBF (=DBRA) loops. But in the end that does not matter. From a high-level perspective, what the code does is switching between color and mono or between 50 and 60 Hz at preci...
by czietz
Sat Feb 15, 2020 11:19 am
Forum: FPGA DEVELOPMENT
Topic: ST FPGA MMU Development
Replies: 28
Views: 903

Re: ST FPGA MMU Development

exxos wrote:
Fri Feb 14, 2020 9:12 pm
Has anyone any ideas on this, or any programs we can test to see if it gives any clues or not ??
Troed's wakestate detection program is open-source and it has some fairly detailed comments what it's checking: https://github.com/troed/WSDETECT/blob/ ... WSDETECT.S.
by czietz
Wed Feb 12, 2020 1:36 pm
Forum: FLOPPY DRIVES KITS & UPGRADES
Topic: Gotek / HxC Manager problem
Replies: 22
Views: 312

Re: Gotek / HxC Manager problem

I cannot explain it, then. What YAART checks when returning that error is that the screen memory is at the very upper end of RAM. I.e. that PHYSTOP = SCREENMEMORY + $8000. Your SYSINFO screenshot shows me that this is the case. Since you're the only person reporting this error so far, I'm pretty sur...
by czietz
Wed Feb 12, 2020 11:50 am
Forum: FLOPPY DRIVES KITS & UPGRADES
Topic: Gotek / HxC Manager problem
Replies: 22
Views: 312

Re: Gotek / HxC Manager problem

Be sure that nothing is started at boot: No accessories, no AUTO folder programs, no code from a floppy disk boot sector, preferably also no hard disk driver.

Go to advanced search