Software Center 2026-07-03 18:11 (Edited)
New Version Out 0.1-C2715
Added Games
Added Notifications in Start Menu
Hidden Pin on Sign in
Ver 0.1-703………….7/3/2026
Ver 0.1-B1703………7/3/2026
Ver 0.1-C2715………7/15/2026
Software Center - Creator
Moechofe - Game
C-script - Game
NX.OS 2026
C-script 2026-07-03 19:16
Looks good. What do you plan for future updates?
Software Center 2026-07-03 19:19 (Edited)
Yep
C-script 2026-07-29 21:53
What are you going to do for future updates?
Software Center 2026-07-30 02:40
I dont know yet browser and lowres coder MAYBE.
C-script 2026-07-30 17:23
I have a lowres coder and runner mostly ready
Software Center 2026-07-30 22:53
I am using “code logger” and if you could figure out the line tapping and input the line
Software Center 2026-07-31 01:36
Like this
C-script 2026-08-21 04:29 (Edited)
What do you think? I didn’t really understand code logger so I just made my own. I’m in a hurry so don’t have time to attach the file so here’s a copy. Sorry it took so long and you may have to scroll a bit for tap to work again. It a prototype
'C-SCRIPT PROGRAMS
'INSPIRED BY LOG VIEWER - SP4CEBAR
TOUCHSCREEN
DIM LINES$(9999)
DIM LINE_LEN(9999)
CUR=0
'EXAMPLE DATA
FOR I=0 TO 999
CUR=CUR+1
NEXT I
'SCROLL VARIABLES
SCROLL_LINE=0
TOUCHING=0
LASTY=0
TAP_START_Y=0
TAP_START_LINE=0
TAP_MOVED=0
DY=0
FRICTION=0.95
SCROLL_SPEED=16
TAP_LIMIT=12
'TEXT SETTINGS
PRINT_TOP=0
ROW_HEIGHT=8
'SELECT FIVE LINES UP
TOUCH_OFFSET=0
'MAXIMUM LETTERS BEFORE NEW LINE
MAX_CHARS=18
'EDITOR
EDIT_LINE=-1
EDITING=0
K$=""
'MAIN LOOP
DO
CLS
'VISIBLE START
START=INT(SCROLL_LINE)
IF START<0 THEN
START=0
END IF
MAXSTART=CUR-16
IF MAXSTART<0 THEN
MAXSTART=0
END IF
IF START>MAXSTART THEN
START=MAXSTART
END IF
'DRAW 16 LINES
FOR I=0 TO 15
LINE=START+I
IF LINE<CUR THEN
PRINT ">";LINES$(LINE)
END IF
NEXT I
'TOUCH START
IF TOUCH AND TOUCHING=0 THEN
TOUCHING=1
LASTY=TOUCH.Y
TAP_START_Y=TOUCH.Y
TAP_MOVED=0
TY=TOUCH.Y\ROW_HEIGHT
TY=TY-PRINT_TOP
IF TY<0 THEN
TY=0
END IF
IF TY>15 THEN
TY=15
END IF
'Select line
TAP_START_LINE=START+TY+TOUCH_OFFSET
IF TAP_START_LINE<0 THEN
TAP_START_LINE=0
END IF
IF TAP_START_LINE>=CUR THEN
TAP_START_LINE=CUR-1
END IF
DY=0
END IF
'TOUCH DRAG
IF TOUCH AND TOUCHING=1 THEN
DY=TOUCH.Y-LASTY
LASTY=TOUCH.Y
IF ABS(TOUCH.Y-TAP_START_Y)>TAP_LIMIT THEN
TAP_MOVED=1
END IF
SCROLL_LINE=SCROLL_LINE-DY/SCROLL_SPEED
END IF
'TOUCH RELEASE
IF NOT TOUCH AND TOUCHING=1 THEN
'Only treat it as a tap if it
'was not a drag.
IF TAP_MOVED=0 THEN
EDIT_LINE=TAP_START_LINE
IF EDIT_LINE>=0 AND EDIT_LINE<CUR THEN
EDITING=1
K$=""
KEYBOARD ON
END IF
END IF
TOUCHING=0
END IF
'KEYBOARD INPUT
IF EDITING=1 AND EDIT_LINE>=0 THEN
K$=INKEY$
IF K$<>"" THEN
'BACKSPACE
IF ASC(K$)=8 THEN
IF LINE_LEN(EDIT_LINE)>0 THEN
LINE_LEN(EDIT_LINE)=LINE_LEN(EDIT_LINE)-1
LINES$(EDIT_LINE)=LEFT$(LINES$(EDIT_LINE),LINE_LEN(EDIT_LINE))
ELSE
'Current line is empty.
'Move to previous line only if
'there is one.
IF EDIT_LINE>0 THEN
EDIT_LINE=EDIT_LINE-1
IF LINE_LEN(EDIT_LINE)>0 THEN
LINE_LEN(EDIT_LINE)=LINE_LEN(EDIT_LINE)-1
LINES$(EDIT_LINE)=LEFT$(LINES$(EDIT_LINE),LINE_LEN(EDIT_LINE))
END IF
END IF
END IF
ELSE
'
'ADD CHARACTER
'
IF LINE_LEN(EDIT_LINE)<MAX_CHARS THEN
LINES$(EDIT_LINE)=LINES$(EDIT_LINE)+K$
LINE_LEN(EDIT_LINE)=LINE_LEN(EDIT_LINE)+1
ELSE
'LINE IS FULL
'MOVE TO NEXT LINE
IF EDIT_LINE<9998 THEN
EDIT_LINE=EDIT_LINE+1
IF EDIT_LINE>=CUR THEN
CUR=EDIT_LINE+1
LINES$(EDIT_LINE)=""
LINE_LEN(EDIT_LINE)=0
END IF
LINES$(EDIT_LINE)=K$
LINE_LEN(EDIT_LINE)=1
END IF
END IF
END IF
END IF
END IF
'FRICTION
IF NOT TOUCH THEN
DY=DY*FRICTION
IF ABS(DY)>0.05 THEN
SCROLL_LINE=SCROLL_LINE-DY/SCROLL_SPEED
ELSE
DY=0
END IF
END IF
'TOP LIMIT
IF SCROLL_LINE<0 THEN
SCROLL_LINE=0
DY=0
END IF
'BOTTOM LIMIT
MAXSTART=CUR-16
IF MAXSTART<0 THEN
MAXSTART=0
END IF
IF SCROLL_LINE>MAXSTART THEN
SCROLL_LINE=MAXSTART
DY=0
END IF
WAIT VBL
LOOP
Software Center 2026-08-22 00:08
Thanks
C-script 2026-08-22 01:11
I’m currently working on an editor and player
Software Center 2026-08-22 22:10
Version 1.0 of NX.OS is coming out soon so stay tuned
C-script 2026-08-23 00:49
Ok can’t wait to see