# Pineapple Desktop

The Sweetest Desktop Environment for DOS

v1.0 BETA - Tester Build

## About

Pineapple is a graphical desktop for DOS systems. Built for minimal hardware - runs on 386+ with no FPU. Designed for embedded systems like Vortex86 PCs.

## Running Pineapple

From DOS prompt, type:

PINEAPPL - Standard VGA mode (320x200)

PINEAPPL /SVGA - SVGA mode (640x480)

PINEAPPL /CGA - CGA mode (4 colors)

## Keyboard Shortcuts

- Ctrl+Q - Quit Pineapple
- Ctrl+W - Close window
- Ctrl+S - Save (Notepad/IDE)
- ESC - Close menu/dialog

## Applications

- Finda - File manager
- Notepad - Text editor
- Calculator - Basic math
- Paint - Pixel art editor
- Shell - Command prompt
- ACDC IDE - Code editor
- Gopher - Gopher browser
- IRC - Chat client
- Weather - Weather info
- Netzillah - HTML viewer
- Pineappleman - Game
- Tic Tac Toe - Game

## Networking Setup

Network apps need a packet driver loaded on INT 0x60.

### For DOSBox-X (SLIRP):

1. Add to dosbox-x.conf [ne2000] section:

ne2000=true

nicbase=300

nicirq=10

backend=slirp

2. In DOS, run: NE2000 0x60

3. Create WATTCP.CFG with:

my_ip = 10.0.2.15

netmask = 255.255.255.0

gateway = 10.0.2.2

nameserver = 10.0.2.3

### For Real Hardware:

1. Get NE2000 packet driver for your NIC

2. Load: NE2000 0x60 IRQ IOBASE

3. Create WATTCP.CFG with your network settings

## Shell Commands

### File Commands:

- dir, ls - List files
- cd - Change directory
- pwd - Print directory
- type, cat - Show file
- mkdir - Make directory
- del, rm - Delete file
- copy, cp - Copy file
- ren, mv - Rename file

### System Commands:

- cls, clear - Clear screen
- mem - Memory info
- top, htop - Task monitor
- ver - Version info
- date - Show date
- time - Show time
- echo - Print text

### Network Commands:

- pktdrv - Load packet driver
- netstat - Network status
- netdebug - Debug network
- arptest - Test ARP
- nettest - Test connection
- ping host - Ping a host

## IRC Commands

- /nick name - Set nickname
- /server srv - Set server
- /channel #c - Set channel
- /connect - Connect to server
- /join #chan - Join channel
- /msg nick msg - Private message
- /who - List users
- /quit - Disconnect
- /help - Show commands

## System Requirements

- 386 or better CPU (no FPU needed)
- VGA display (SVGA optional)
- DOS 5.0 or later
- 4MB RAM recommended
- NE2000-compatible NIC for networking

## Credits

Developed by Chelson Aitcheson

Uses Watt-32 TCP/IP stack

Copyright 2025

Thank you for testing Pineapple!