HackerTrans
TopNewTrendsCommentsPastAskShowJobs

AndresNavarro

no profile record

comments

AndresNavarro
·6 เดือนที่ผ่านมา·discuss
Great times. I remember playing something like this on a telnet server on '96, I think they are still some servers running today: https://www.freechess.org/Help/HelpFiles/addresses.html
AndresNavarro
·3 ปีที่แล้ว·discuss
> But the author does themselves no favour by including this incorrect tidbit in the article:

As I undertood it, that tidbit comes from Sandisk and probably targets Windows user. I also believe Windows does (or did) use base 2 for file and disk sizes
AndresNavarro
·4 ปีที่แล้ว·discuss
> ...but I think the way the original VT52 handled scrolling was that it incremented a register which it used for the index of the starting line

That's exactly right, pretty cheap but has some limitations like you point out here:

> (Incidentally, if you remember BSD talk/otalk/ntalk/ytalk, you might remember that it divides the screen into two windows and avoids ever scrolling them by wrapping the conversation around from the top to the bottom of the window in a sort of similar way; I suspect that this is because some terminals, like the ADM3A, didn't support scrolling part of the screen, and redrawing half the screen at 2400 baud would have been slow.)

I remember using them around '96, although we had the luxury of 10mbit ethernet (over coax cables) and some vt100 compatible terminal emulators running on amber screen XT machines (on DOS). As you mention neither the adm3a nor the vt52 had partial scrolling. The vt100 did have that and a lot of extra bells and whistles

> But you're running on an FPGA where a lot of circuits can be clocked at 50 MHz, right? 20 ns.

I run them around 50MHz just for the usb serial port, but all the terminal logic works at half that, right around 25Mhz which happens to be the pixel clock at these resolutions, so you cant go any slower than that

> but that still leaves 1000 LUTs for the terminal logic, roughly equivalent to 1000 7400-series TTL chips

I don't think that's a fair equivalence, most 7400 series ttl chips would be several 4 inputs lut, even simple gates like 4x2 bits ORS and way more for things like shift registers and counters of which the terminals have plenty. I also had to deal with ps/2 decoding. On an ADM you can also save a lot of decoding logic taking into account the bit paired keyboard
AndresNavarro
·4 ปีที่แล้ว·discuss
A couple of years ago I did a vt52 emulator with an fpga, no processor at all (not even a soft-processor). Just regular ram and sequential logic. You can use a simple processor for some commands, but scrolling is best handled in hardware i think:

https://github.com/AndresNavarro82/vt52-fpga
AndresNavarro
·4 ปีที่แล้ว·discuss
But once you get pretty good at it you can choose to start with a suboptimal word, like a handicap.