IntuitionBaseadminhome
Last updated : 17th Sep 2023 Hardware entries : 395 Software entries : 665

Print options
Printable Version

IntuitionBase Lists
OS4 Commercial SW
OS4 Compatible SW
OS4 Compatible HW
OS4 SW/HW Dealers
User Groups

Featured Content
Feature Articles
IRC Transcripts
Multimedia Archive
Links

Site Info
Home
About
Contact
Shop
Advertise
Search

Partner Sites
Official AOS4 Website
Official AOS4 Support Fora
Official AOS4 Docs Wiki
Amigans.net
OS4 Coding
OS4 Depot
AmiNet
Amiga-Look
Amiga Future Magazine

New AmigaOne Systems
AmigaOne X5000
-> Overview
AmigaOne A1222+
-> Overview
-> Specs
AmigaOne 500
-> Overview
AmigaOne X1000
-> Overview
SAM460ex
-> Overview
-> Radeon QuickGuide
-> Make bootable USB/SD QuickGuide
SAM440ep-flex
-> Overview
-> Schematics
-> AmigaOS 4.1 Installation

Used AmigaOne Systems
Introduction
Available Operating Systems
Yellow Dog Linux
FAQ
UBoot
CPU Modules
Replacing ROM
AmigaOne G3-SE
-> Overview
-> Pictures
AmigaOne XE
-> Overview
-> Pictures
-> Official Manual
Micro A1
-> Overview
-> uA1-C Specification
-> uA1-C Pictures
-> uA1-C Handbook
Pegasos II
-> AmigaOS 4.1 Installation
-> SmartFirmware User Manual

About AmigaOS
Introduction
Features
Screenshots
Customisation
Hints and Tips
FAQ
Install FAQ

OS4depot Feed

losmalditosdemo.lha - game/adventure
Mar 26, 2024

libfreetype.lha - development/library/graphics
Mar 25, 2024

ign-addon-ods.lha - office/spreadsheet
Mar 25, 2024

meminfo.lha - utility/hardware
Mar 25, 2024

libsdl2_ttf.lha - development/library/graphics
Mar 24, 2024

thf.lha - game/fps
Mar 24, 2024

amigagpt.lha - network/chat
Mar 24, 2024

liba52.lha - development/library/audio
Mar 23, 2024

libsdl2_mixer.lha - development/library/audio
Mar 23, 2024

amiupdate_fin.lha - utility/workbench
Mar 23, 2024


Donations
If you appreciate this site please consider to

blank

Cloanto's Personal Paint on AmigaOS4

It was somewhat of a struggle to get Personal Paint 7.1 running successfully on AmigaOS4.0-Pre. This paint application formerly ran on Amiga classic 68k hardware, but AmigaOS4 is targetted at AmigaOne PPC machines. This article endeavours to suggest how this might be accomplished...

Due to the different display hardware on the AmigaOne platform, Personal Paint tends to startup in a screenmode incompatible from contemporary AGP Graphics cards. This may show as a rippled left-hand screen edge, and a corrupted toolbar.

Native Amiga classic 68k PAL & NTSC screenmodes, one of which PPaint will start in, are presently unavailable on AmigaOne PPC machines so the first chore is to switch to a useable screenmode. Hold down the "i" key to bring up the Screenmode Requestor:

PPaint Screenmode Requestor

This may be unreadable but look for the shorter non-FAKENATIVE Modes some 11 lines down and select one. You may have to click on the "curve-down" and "curve-up" arrow buttons to lockin this mode, then click on "Proceed". The display may re-sync now and improve. The current screenmode should be SAVED using a pulldown Menu at the extreme right-hand position.

If you can change screens via the Top R-Hand selector, go to workbench and launch a Text Editor. Open up the Startup_1.set in PPaint/Preferences, and look for the settings file of which a section is depicted below. Shown are the initial nine parameters on the author's Startup 1.set Preferences for PPaint. If you were to choose a display format in the 1152x864 range your file might be similar. Incidently, this file may be altered in a text editor!
PPAINT    SETTINGS

;-- Environment Settings ---------------
          IMAGEW = 1152
          IMAGEH = 864
          COLORS = 256
          DISPLAY = 0x50041000  ; Radeon:1152x864  8bit
          LOCKDISP = 1
          SCREENW = 1152
          SCREENH = 864
          ASCROLL = 0
          RTG = 2

The next series of parameters, - Program Settings -, includes the important "USE15KHZ = 0" setting which disables output in NATIVE Amiga PAL/NTSC screenmodes.
;-- Program Settings -------------------
          AUDIO = 1
          AUDERR = 50
          AUDCUE = 42
          CREDUC = 0
          DITHER = 0
          BESTDITH = 1
          FILREQ = 0x19
          ICONS = 1
          LANG = 0
          BARS = 0x3
          GADGETS = 0
          GCLIP = 0
          CAVRESIZE = 0
          SMTMOVE = 1
          SQUAREPIX = 0
          USE15KHZ = 0
          TRANSP = 1
          WBENCH = 1

Another prefs file for PPaint is named Startup_2.set... and the important aspect in this shorter file is the third parameter:
PPAINT SETTINGS
; Settings for second environment
; different than those of first environment

;-- Environment Settings ---------------
          IMAGEW = 1
          IMAGEH = 1
          COLORS = 256
          DISPLAY = 0xFFFFFFFF    ; Same as Workbench Screen
          LOCKDISP = 0
          ASCROLL = 0
          RTG = 2
          SCREENW = -2
          SCREENH = -2
          MGFYGRID = 0
          COORD = 0

The number of colours should match that shown in the third parameter of Startup_1.set. Otherwise an error notice may be displayed during the program start. Another parameter to watch out for is the line "RTG = ". Incidently, PPaint 7.1 includes a screenmode that is ONLY 1 pixel high which is briefly displayed during switches to the second screen!

1152 x 864 display setting           PPaint in 640x480

Take care when LOADING a graphic file to prevent PPaint attempting to open a screen resolution which the AmigaOne cannot display. If in doubt choose the option button which retains the existing size!

Written by: John 'Vortexau' Klumpp
URL = http://home.swiftdsl.com.au/~vortexau/

Published: 28th May 2005
©2004-2023 IntuitionBase