NX.OS

3

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

NX.OS 0.1-B.1.703.nx | Open in app
2026-07-03 19:53
NX.OS 0.1-703.nx | Open in app
2026-07-03 18:11

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

script editer.nx | Open in app
2026-07-30 17:23

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


Log in to reply.