paulscottrobson / eris

Eris is an open source 16 bit retrocomputer design which can be built cheaply and easily
MIT License
11 stars 4 forks source link

WISHLIST: Insert/Delete #34

Closed OzHawk closed 4 years ago

OzHawk commented 4 years ago

Implement Insert and Delete keys so that they add or remove spaces on the current line.

This may be complicated by lines that wrap onto a new line and push the rest of the lines on the page down.

paulscottrobson commented 4 years ago

Insert already exists, but it's control E. Delete is not implemented because code is stored without spaces (except in strings and comments). It's the same problem as the scrolling really, the whole screen is done in software.

OzHawk commented 4 years ago

The code is stored without spaces, but when you press enter while screen editting, what happens? Does it look at the contents of the screen for the current line and then process it? Is it a case of the BASIC code is unaware of what's on the screen? Only the blitter knows what the screen looks like?