Textmode IDE
How to get the fpc ide running under Mac OS X\
Terminals, fonts, ESC codes, and why do I get all these funny characters: Terminal & Fonts
Noticed TCRT does not give proper results in Darwin terminal.app. Using DEC control codes, some of them can be done.
White on black: Write( ESC, '[7m' ); Bright on black: Write( ESC, '[7;1m' );
How to get a bigger textmode screen under Windows?
Adapt the properties of the IDE shortcut (set a 7 bit wide font if needed), or, if you prefer to execute from the command line, make a batch file that contains:
MODE CON COLS=132 LINES=70
fpHow to change codepage locally under Windows?
This has never been confirmed, but the sequence below was recommended to a Japanese IDE user who had the default codepage set to Japanese, while the IDE requires CP437 (Mantis 9649):
- set the console font to Lucida Console
- execute chcp 850
- start the IDE
Physical Terminal (udev) problems
From http://bugs.freepascal.org/view.php?id=10758 :
There appears to be an additional wrinkle when using a user virtual terminal.
Symptoms: The User Screen overwrites the IDE screen.
Analysis: In ~/ide/fpusrscr.pas source code, in 'constructor TLinuxScreen.Init;', where FName = '/dev/vcsa/x'TYFd:= fpOpen(FName, &666, O_RdWr);always returns a '-1' due to the standard udev permissions for /dev/vcc/a* .
Brute force work-around: As root, chmod 666 /dev/vcc/a*" or edit /etc/udev/rules.d/50-udev.rules to make the permissions at boot:
original:
KERNEL=="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK+="%k", GROUP="tty"
to:
KERNEL=="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK+="%k", GROUP="tty", MODE="666"
Other: Maybe there is an underlying incompatibility between grab_vcsa and udev ?See also
From the Free Pascal wiki, page "Textmode IDE", as it stood on 2022-01-28 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
