amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Programm testen [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- 2 [ - Beitrag schreiben - ]

27.01.2008, 12:50 Uhr

Ralf27
Posts: 2779
Nutzer
Ich hab auf der folgenden Seite ein kleines Programm (WBSudoku), das noch einige Fehler hat, besonderst bei der Grafik. Ich hoffe aber, das ich diese Fehler endlich alle beseitigt habe (jedenfalls treten diese bei mir nicht mehr auf). Allerdings gibt es wohl noch einen Bug bei der rekrusiven Skinsuche und eben ist mir auch ein Fehler bei der Netzwerkauswahl aufgefallen.

Aber vorallem würde mich interesieren ob jetzt die Grafik wirklich richtig funktioniert. Dafür gibt es auf der folgenden Seite einmal das Hauptprogramm(SudokuMain) und noch einige Skins, die man auch einzeln runterladen kann. Das im Hauptprogramm beigefügte Skin ist leider nicht gerade das Gelbe vom Ei und ratet mal wer diese Grafik gemacht hat... I-)

http://home.pages.at/a1260/EigenePage/Download/Sudoku/Index.htm

Also, schreibt einfach mal eine Bugliste, die hoffentlich nicht zu lang ist und ich mach mich mal dran die kleinen Käfer zu entfernen.

Falls auch jemand Lust hat Skins zu pixeln, viel Erfolg. :)

EDIT: Läuft wohl nicht mit OS4

--
http://www.alternativercomputerclub.de.vu

[ Dieser Beitrag wurde von Ralf27 am 27.01.2008 um 19:49 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 17:52 Uhr

ZeroG
Posts: 1487
Nutzer
@Ralf27:
Steigt unter OS4 sofort mit einem grimreaper aus.
Hier das Crashlog.

Crash log for task "WBSudoku1.5.0"
Generated by GrimReaper 52.3
Crash occured in module at address 0x7F3783D0
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 016DA720 67E2C32C 67E2C33C 00000000 682B5A14 00000001 68011536 00000000
8: 67E2C32C 7F3783B8 980840AF 00000001 00000004 67E2C334 0144ACB4 0001A07C
16: 6A39C000 687F1840 681F67F0 0144A8A4 00000000 6834BC86 680114E7 00000190
24: FFFFFFFF 00000005 DF609E3F 00000000 682B5A14 681FD008 682B4BC4 682B63A8


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 0 0 0
4: 0 0 0 0
8: 0 1.67772e+07 1e+61 1e-59
12: 1.45833 1e-05 0 0
16: 0 0 0 0
20: 0 0 0 0
24: 1e+61 1e-59 0.5 4.5036e+15
28: nan 65536 1.67772e+07 0

FPSCR (Floating Point Status and Control Register): 0x00000000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0000F030
Condition (cr) : 0x32000000
Instruction Pointer (ip) : 0x7F3783D0
Xtended Exception (xer) : 0xA0000128
Count (ctr) : 0x01450224
Link (lr) : 0x7F3783B8
DSI Status (dsisr) : 0x40000000
Data Address (dar) : 0x00000000



680x0 emulated registers:
DATA: 00000000 682B5A14 680114E7 00000190 FFFFFFFF 00000005 DF609E3F 00000000
ADDR: 691EB040 68011536 682B5A14 681FD008 67E2C33C 682B4BC4 682B63A8 67E2C330
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x7F3783D0 belongs to module "" (HUNK/Kickstart)

Stack trace:


68k Stack trace:
6834bc84 (68k IP) - "WBSudoku1.5.0" Hunk 0000 Offset 00000c7c (SegList: 1a0d2c01)
6834bc88 - "WBSudoku1.5.0" Hunk 0000 Offset 00000c80 (SegList: 1a0d2c01)
01e41cf6 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 00000772

68k disassembly:
6834bc7c: ffa0 linef
6834bc7e: 2c5f movea.l (sp)+,a6
6834bc80: 2e00 move.l d0,d7
6834bc82: 2007 move.l d7,d0
*6834bc84: 4eab97e8 jsr -0x6818(a3)

System information:

CPU
Model: Motorola MPC 7445/7455 Apollo V2.1
CPU speed: 800 MHz
FSB speed: 133 MHz
Extensions: performancemonitor altivec

Machine
Machine name: AmigaOne
Memory: 524288 KB
Extensions: bus.pci bus.agp

Expansion buses
PCI/AGP
00:00.0 Vendor 0x10CC Device 0x0660
Range 0: 00000000 - 00400000 (PREF.MEM)
00:01.0 Vendor 0x10CC Device 0x0661
00:06.0 Vendor 0x10B7 Device 0x9200
Range 0: 00802000 - 00802080 (IO)
Range 1: 90100000 - 90100080 (MEM)
00:07.0 Vendor 0x1106 Device 0x0686
00:07.1 Vendor 0x1106 Device 0x0571
Range 4: 0000CC00 - 0000CC10 (IO)
00:07.2 Vendor 0x1106 Device 0x3038
Range 4: 00802080 - 008020A0 (IO)
00:07.3 Vendor 0x1106 Device 0x3038
Range 4: 008020A0 - 008020C0 (IO)
00:07.4 Vendor 0x1106 Device 0x3057
00:07.5 Vendor 0x1106 Device 0x3058
Range 0: 00802100 - 00802200 (IO)
Range 1: 00802200 - 00802208 (IO)
Range 2: 00802200 - 00802208 (IO)
00:07.6 Vendor 0x1106 Device 0x3068
Range 0: 00802300 - 00802400 (IO)
00:08.0 Vendor 0x1095 Device 0x0680
Range 0: 00802400 - 00802408 (IO)
Range 1: 00802408 - 00802410 (IO)
Range 2: 00802410 - 00802418 (IO)
Range 3: 00802418 - 00802420 (IO)
Range 4: 00802420 - 00802430 (IO)
00:09.0 Vendor 0x1102 Device 0x0002
Range 0: 00802440 - 00802460 (IO)
00:09.1 Vendor 0x1102 Device 0x7002
Range 0: 00802460 - 00802468 (IO)
01:00.0 Vendor 0x1002 Device 0x5961
Range 0: 80000000 - 90000000 (PREF.MEM)
Range 1: 00002000 - 00002100 (IO)
Range 2: 90000000 - 90010000 (MEM)

Libraries
0x6a2ff4d8: ISO-8859-15.charset V52.1
0x6a2ff458: german_ISO-8859-15.language V52.1
0x01da3c22: exec.library V52.8
0x6ff66174: vilintuisup.library V0.9
0x6ff66048: cgxvideo.library V42.1
0x6ff350e0: cybergraphics.library V43.0
0x67f6e874: amigaguide.datatype V52.2
0x6973d0bc: xadmaster.library V13.1
0x691e7ac0: fuelgauge.gadget V52.1
0x686fb9b8: speedbar.gadget V52.2
0x68622500: texteditor.gadget V52.3
0x68a23360: Popmenu.mui V20.60
0x687f1330: muipop.library V20.304
0x68609b48: amissl_v097g.library V3.7
0x68a239b8: amisslmaster.library V3.7
0x691e7c64: javascript.library V3.25
0x690d994e: Busy.mcc V17.37 (Legacy)
0x68a23178: xenbar.image V20.175
0x68a23040: muiwinborder.class V20.256
0x69614e90: NListview.mcc V19.75
0x69614b70: Gauge.mui V20.208
0x69614a30: Popasl.mui V20.182
0x69614990: NList.mcc V20.120
0x690d93ce: Newstring.mcc V16.18 (Legacy)
0x69614850: Floattext.mui V20.179
0x696147b0: Virtgroup.mui V20.355
0x69614710: Listtree.mcc V20.24
0x695d657e: IBAreaPlugin.mcc V0.0 (Legacy)
0x695d652e: IBGroupPlugin.mcc V0.0 (Legacy)
0x6965458c: muiconfig.library V20.332
0x69254358: muigfx.library V20.515
0x690d7258: muilowlevel.library V20.352
0x691e88fc: muimaster.library V20.2282
0x695da130: bitmap.image V52.1
0x6a01a9c0: requester.class V52.2
0x692a0630: slider.gadget V52.1
0x692a0450: getfont.gadget V52.1
0x69613910: getfile.gadget V52.1
0x692a0180: space.gadget V52.1
0x69843578: popupmenu.library V52.1
0x696180e8: popupmenu.class V52.1
0x696160e8: listbrowser.gadget V52.5
0x6a24e8f0: string.gadget V52.1
0x695d38f0: integer.gadget V52.1
0x69776e18: clicktab.gadget V52.2
0x695da030: penmap.image V52.1
0x696123d8: chooser.gadget V52.1
0x69776540: checkbox.gadget V52.1
0x69774d64: asl.library V52.5
0x695d10a8: screenblanker.library V52.3
0x697744ae: reqtools.library V39.3 (Legacy)
0x69d39af0: WarpJPEG.datatype V45.5
0x6a2df5d4: usergroup.library V4.29
0x6a0e2990: label.image V52.1
0x6a133120: mathieeedoubbas.library V52.1
0x6ff83b20: glyph.image V52.1
0x6a0e2490: button.gadget V52.1
0x6a203a60: bsdsocket.library V4.286
0x6ff83a20: scroller.gadget V52.1
0x6a1d0d20: bevel.image V52.1
0x6a1273a8: layout.gadget V52.2
0x6a1cd9fc: textclip.library V52.1
0x6ff83920: drawlist.image V52.1
0x6a300c40: window.class V52.1
0x6a1ec050: ilbm.datatype V52.1
0x6a1d0368: emulation.library V41.438
0x6a30ac34: picture.datatype V52.2
0x6a2921f0: WarpPNG.datatype V45.9
0x6a326018: timezone.library V52.8
0x6a2ff858: application.library V52.1
0x6ff8373c: ft2.library V52.1
0x6ff567ac: workbench.library V52.8
0x6a325b40: Picasso96API.library V2.343
0x6a305270: gadtools.library V52.1
0x6a32c0ec: commodities.library V52.1
0x6a2e6140: datatypes.library V52.3
0x6a86f0cc: icon.library V52.4
0x6a398cc8: version.library V52.2
0x6a327440: iffparse.library V52.1
0x6fe2e8cc: locale.library V52.4
0x6ff827ac: diskfont.library V52.5
0x6ff8fa98: petunia.library V52.5
0x6ff664c8: diskcache.library V3.13
0x6fddb5e8: dos.library V52.12
0x6ff66264: usbprivate.library V52.8
0x6ff91e18: bootkeyboard.usbfd V52.2
0x6ff91d98: bootmouse.usbfd V52.2
0x6ff8f7ac: hub.usbfd V52.4
0x6febe08c: usbresource.library V52.8
0x6ff91a98: hunk.library V52.2
0x6ff8f354: elf.library V52.4
0x6ff0d4d0: intuition.library V52.2
0x6ff55150: rtg.library V41.4288
0x6ff918a0: ATIRadeon.chip V52.5
0x6ff91824: PCIGraphics.card V52.2
0x6ff9da10: keymap.library V52.1
0x6ff7fde0: layers.library V52.1
0x6ffb0420: graphics.library V52.1
0x6ff810e4: nonvolatile.library V52.1
0x6ff9e318: newlib.library V52.38
0x6ff901ac: utility.library V52.1
0x6ff9d0a8: expansion.library V52.2
0x6a147cae: rexxsyslib.library V45.7 (Legacy)

Devices
0x69f35194: eth3com.device V52.1
0x6febe300: usbsys.device V52.8
0x6ff81690: uhci.usbhcd V52.9
0x6ff81524: sii0680ide.device V52.1
0x6fffb628: console.device V52.2
0x6fff9530: ramdrive.device V52.2
0x6ff823bc: input.device V52.1
0x6fffb314: keyboard.device V52.1
0x6ff9d774: gameport.device V52.1
0x6fff9410: timer.device V52.1

Tasks
input.device (Waiting)
Stack: 0x6ff5d000 - 0x6ff65000, pointer @ 0x6ff64f70 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
SFS DosList handler (Waiting)
Stack: 0x6bd82004 - 0x6bd84ffc, pointer @ 0x6bd84f50 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack (Waiting)
Stack: 0x6fe57000 - 0x6fe5b000, pointer @ 0x6fe5af50 (Cookie OK)
Signals: SigRec 0xf8007000, SigWait 0x00000000
State: Task (Waiting)
UHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fe4f000 - 0x6fe57000, pointer @ 0x6fe56f20 (Cookie OK)
Signals: SigRec 0xbc001000, SigWait 0x00000000
State: Task (Waiting)
sii0680ide.device - chip 0 port 1 (Waiting)
Stack: 0x6fe8b000 - 0x6fe93000, pointer @ 0x6fe92f50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
eth3com.device (Waiting)
Stack: 0x696fe004 - 0x69706ffc, pointer @ 0x69706f40 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x10000010
State: Process (Waiting)
sii0680ide.device - chip 0 port 0 (Waiting)
Stack: 0x6feb3000 - 0x6febb000, pointer @ 0x6febaf50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x20000000
State: Task (Waiting)
DH5 (Waiting)
Stack: 0x6b939004 - 0x6b93bffc, pointer @ 0x6b93bee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH6 (Waiting)
Stack: 0x6b0bc004 - 0x6b0beffc, pointer @ 0x6b0beee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH7 (Waiting)
Stack: 0x6b0c3004 - 0x6b0c5ffc, pointer @ 0x6b0c5ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH8 (Waiting)
Stack: 0x6b0ca004 - 0x6b0ccffc, pointer @ 0x6b0ccee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH9 (Waiting)
Stack: 0x6b0d1004 - 0x6b0d3ffc, pointer @ 0x6b0d3ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH10 (Waiting)
Stack: 0x6a84c004 - 0x6a84effc, pointer @ 0x6a84eee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH11 (Waiting)
Stack: 0x6a853004 - 0x6a855ffc, pointer @ 0x6a855ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH4 (Waiting)
Stack: 0x6b932004 - 0x6b934ffc, pointer @ 0x6b934ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH2 (Waiting)
Stack: 0x6b924004 - 0x6b926ffc, pointer @ 0x6b926ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH1 (Waiting)
Stack: 0x6bd97004 - 0x6bd99ffc, pointer @ 0x6bd99ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
CD0 (Waiting)
Stack: 0x6bd89004 - 0x6bd8bffc, pointer @ 0x6bd8bf40 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CD1 (Waiting)
Stack: 0x6bd90004 - 0x6bd92ffc, pointer @ 0x6bd92f40 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
RAM (Waiting)
Stack: 0x6a400004 - 0x6a402ffc, pointer @ 0x6a402ce0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x00000000
State: Process (Waiting)
DH0 (Waiting)
Stack: 0x6fdd4004 - 0x6fdd6ffc, pointer @ 0x6fdd6ee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
DH3 (Waiting)
Stack: 0x6b92b004 - 0x6b92dffc, pointer @ 0x6b92dee0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x18000000
State: Process (Waiting)
console.device (Waiting)
Stack: 0x6ff05000 - 0x6ff0d000, pointer @ 0x6ff0cf70 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000000
State: Task (Waiting)
dos_flc_handler (Waiting)
Stack: 0x6fdbf004 - 0x6fdc1ffc, pointer @ 0x6fdc1f40 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
dos_nbmd_process (Waiting)
Stack: 0x6fdc6004 - 0x6fdc8ffc, pointer @ 0x6fdc8f50 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
RAW (Waiting)
Stack: 0x6a85a004 - 0x6a85cffc, pointer @ 0x6a85ce30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x6a861004 - 0x6a863ffc, pointer @ 0x6a863e30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x6a407004 - 0x6a409ffc, pointer @ 0x6a409e30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
AUDIO (Waiting)
Stack: 0x6a0ac004 - 0x6a0b3ffc, pointer @ 0x6a0b3ec0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x69756004 - 0x6975effc, pointer @ 0x6975ee30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x69696004 - 0x6969effc, pointer @ 0x6969ee30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x69643004 - 0x6964bffc, pointer @ 0x6964be30 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
RANDOM (Waiting)
Stack: 0x6a0ee004 - 0x6a0f6ffc, pointer @ 0x6a0f6f20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
ENV (Waiting)
Stack: 0x6a34c004 - 0x6a354ffc, pointer @ 0x6a354e30 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
RexxMaster [] (Waiting)
Stack: 0x69fcd004 - 0x69fd4ffc, pointer @ 0x69fd4f50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
TEXTCLIP (Waiting)
Stack: 0x6a0c1004 - 0x6a0c9ffc, pointer @ 0x6a0c9ee0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
Workbench Clipboard Server (Waiting)
Stack: 0x6984d004 - 0x69855ffc, pointer @ 0x69855f30 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
Workbench DosList Notify (Waiting)
Stack: 0x697d8004 - 0x697e0ffc, pointer @ 0x697e0f70 (Cookie OK)
Signals: SigRec 0x00003000, SigWait 0x00000100
State: Process (Waiting)
string.gadget server (Waiting)
Stack: 0x692a7004 - 0x692afffc, pointer @ 0x692afe20 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000100
State: Process (Waiting)
Drag & Drop (Waiting)
Stack: 0x6972f084 - 0x69736fc4, pointer @ 0x69736f10 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000100
State: Process (Waiting)
Workbench [Workbench] (Waiting)
Stack: 0x69f2b004 - 0x69f33ffc, pointer @ 0x69f33ec0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fdf3004 - 0x6fdfaffc, pointer @ 0x6fdfaf10 (Cookie OK)
Signals: SigRec 0xa0000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fe03004 - 0x6fe0affc, pointer @ 0x6fe0af10 (Cookie OK)
Signals: SigRec 0xa0000000, SigWait 0x00000000
State: Task (Waiting)
application.library messageserver (Waiting)
Stack: 0x6a291000 - 0x6a291fa0, pointer @ 0x6a291f10 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
DST watcher (Waiting)
Stack: 0x6a212004 - 0x6a21affc, pointer @ 0x6a21af50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
datatypes.library (Waiting)
Stack: 0x6a1bc004 - 0x6a1c4ffc, pointer @ 0x6a1c4f40 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
ConClip (Waiting)
Stack: 0x6a041004 - 0x6a049ffc, pointer @ 0x6a049ee0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
TCP/IP Log (Waiting)
Stack: 0x69fa4004 - 0x69facffc, pointer @ 0x69facf40 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
USB stack Process (Waiting)
Stack: 0x6a0fb004 - 0x6a103ffc, pointer @ 0x6a103f40 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
« IPrefs » (Waiting)
Stack: 0x6a2a8004 - 0x6a2b0ffc, pointer @ 0x6a2b0580 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x40000100
State: Process (Waiting)
ASYNCWB (Waiting)
Stack: 0x69749004 - 0x69751ffc, pointer @ 0x69751ec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
RAWBInfo (Waiting)
Stack: 0x696b8004 - 0x696c0ffc, pointer @ 0x696c0ef0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000110
State: Process (Waiting)
DefIcons (Waiting)
Stack: 0x696ab004 - 0x696b3ffc, pointer @ 0x696b3df0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Configuration (Waiting)
Stack: 0x69f8f004 - 0x69f97ffc, pointer @ 0x69f97e40 (Cookie OK)
Signals: SigRec 0xf8003000, SigWait 0x00000000
State: Process (Waiting)
ScreenBlankerEngine (Waiting)
Stack: 0x6976b004 - 0x69773ffc, pointer @ 0x69773c60 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x00000100
State: Process (Waiting)
muigfx.library (Waiting)
Stack: 0x68ea4004 - 0x68eb3ffc, pointer @ 0x68eb3f10 (Cookie OK)
Signals: SigRec 0x40001000, SigWait 0x00000100
State: Process (Waiting)
texteditor.gadget Clipboard Server (Waiting)
Stack: 0x6879d004 - 0x687a5ffc, pointer @ 0x687a5f30 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
AmiDock (Waiting)
Stack: 0x6965c004 - 0x69664ffc, pointer @ 0x69664a70 (Cookie OK)
Signals: SigRec 0x7e00d000, SigWait 0x00000000
State: Process (Waiting)
NotePad (Waiting)
Stack: 0x68505004 - 0x6850dffc, pointer @ 0x6850d990 (Cookie OK)
Signals: SigRec 0xc0003000, SigWait 0x00000000
State: Process (Waiting)
TCP/IP Superserver [TCP/IP Superserver] (Waiting)
Stack: 0x69f82004 - 0x69f8affc, pointer @ 0x69f8aa30 (Cookie OK)
Signals: SigRec 0xd0000080, SigWait 0x00000000
State: Process (Waiting)
ramlib (Waiting)
Stack: 0x6a37a004 - 0x6a382ffc, pointer @ 0x6a382f50 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
IBrowse (Waiting)
Stack: 0x68fcd080 - 0x68fdca80, pointer @ 0x68fdc530 (Cookie OK)
Signals: SigRec 0x33e09000, SigWait 0x40000100
State: Process (Waiting)
reaper.task (Waiting)
Stack: 0x6a387004 - 0x6a38fffc, pointer @ 0x6a38fee0 (Cookie OK)
Signals: SigRec 0x00007000, SigWait 0x00000000
State: Process (Waiting)
screenblanker.library timing dispatcher (Waiting)
Stack: 0x69292004 - 0x6929affc, pointer @ 0x6929aeb0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x80000000
State: Process (Waiting)
TCP/IP Control (Waiting)
Stack: 0x69f5d004 - 0x69f65ffc, pointer @ 0x69f65e10 (Cookie OK)
Signals: SigRec 0xf8009080, SigWait 0x00000000
State: Process (Waiting)
WBSudoku1.5.0 (Crashed)
Stack: 0x67e20004 - 0x67e2c34c, pointer @ 0x67e2c32c (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000100
State: Process (Crashed)
Picasso96 (Waiting)
Stack: 0x6a2c5004 - 0x6a2cdffc, pointer @ 0x6a2cddf0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
dos_signal_server (Waiting)
Stack: 0x6fdcd004 - 0x6fdcfffc, pointer @ 0x6fdcff50 (Cookie OK)
Signals: SigRec 0x0000e000, SigWait 0x00000000
State: Process (Waiting)
idle.task (Ready)
Stack: 0x6ff80000 - 0x6ff81000, pointer @ 0x6ff80fd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 18:07 Uhr

Ralf27
Posts: 2779
Nutzer
Das Programm ist in MaxonBasic geschrieben worden. Es ist wohl immer noch so, das MaxonBasic-Programme generell nicht mit OS4 laufen. Das liegt wohl am Compiler. Jedenfalls ist das mein letzter Informationsstand. Hab hier leider kein OS4 zum testen.

Ich hoffe aber, das es mit MorphOS, WinUAE, Classic (mit und ohne Grafikkarte) läuft. Also, bitte mal fleisig testen. :)
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 18:31 Uhr

DaxB
Posts: 1421
Nutzer
@Ralf27:
Wenn du dich noch an meinen Bugreport erinnerst, war hier unter OS3.1 es so, das beim starten MuForce Hits (ich glaub endloss wars) ausgegeben wurden. Das fing aber erst ab einer bestimmten Version an.

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 18:38 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von DaxB:
@Ralf27:
Wenn du dich noch an meinen Bugreport erinnerst, war hier unter OS3.1 es so, das beim starten MuForce Hits (ich glaub endloss wars) ausgegeben wurden. Das fing aber erst ab einer bestimmten Version an.


Das dürfte Vergangenheit sein. Die aktuelle Version von der Homepage ist vom 23.01.08. Ich hoffe, das ich da diesen Fehler drausen habe.
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 20:47 Uhr

whose
Posts: 2156
Nutzer
Zitat:
Original von Ralf27:
Das Programm ist in MaxonBasic geschrieben worden. Es ist wohl immer noch so, das MaxonBasic-Programme generell nicht mit OS4 laufen. Das liegt wohl am Compiler. Jedenfalls ist das mein letzter Informationsstand. Hab hier leider kein OS4 zum testen.


Ich bin zwar selbst noch nicht zum Testen gekommen, aber ich würde anhand des Crashlogs nicht unbedingt MaxonBasic die Schuld zuschieben. Der letzte Eintrag beim 68k-StackTrace zeigt an, daß der Hit irgendwo aus einer der Funktionen der dos.library resultiert. Das dürfte auch einen Grund haben, den es meiner Meinung nach zu erforschen gilt.

Um nicht doch wegen eines durchaus möglichen Fehlers von MaxonBasic unendlich lang danach zu suchen könntest Du ja ein kurzes Testprogramm bauen, welches einfach nur einen kurzen Text z.B. mittels Printf() ausgibt (ein dos.library-Makro normalerweise, keine Ahnung, ob MaxonBasic das auch zur Verfügung stellt).

Wenn das unter OS4 tut, dann kommt der Fehler bei WBSudoku mit hoher Wahrscheinlichkeit doch aus dem Programm selbst.

OS4 fängt die "sonst üblichen" Programmierfehler wesentlich genauer, als OS3 mit den üblichen Debug-Tools oder MOS es tun. Ein Lesezugriff über den eigenenen Speicher hinaus beispielsweise fällt unter OS3/MOS gar nicht auf, unter OS4 zieht das einen fortsetzbaren DSI nach sich, und wenns nur ein Byte ist, das man zu viel liest. Natürlich "knallt" es auch sofort, wenn man irgendwo unerlaubte Parameter wie Null-Zeiger u.Ä. übergibt, oder Zeiger auf Speicher, in dem man eigentlich nichts zu suchen hat ;)

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233


[ Dieser Beitrag wurde von whose am 27.01.2008 um 20:49 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 20:56 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von whose:
Ich bin zwar selbst noch nicht zum Testen gekommen, aber ich würde anhand des Crashlogs nicht unbedingt MaxonBasic die Schuld zuschieben. Der letzte Eintrag beim 68k-StackTrace zeigt an, daß der Hit irgendwo aus einer der Funktionen der dos.library resultiert. Das dürfte auch einen Grund haben, den es meiner Meinung nach zu erforschen gilt.

Hm, die dos.lib? Da kommt mir gerade das Krübeln, da mir noch ein Problem beim rekrusiven durchsuchen des Daten-Verzeichnisses gemeldet wurde. Ich hab da so ein Verdacht: Die Grundlagen hab ich aus einem Buch aus OS1.2-Ära, das ein Verzeichniss ausliest. Wenn ich das gerade richtig gesehn habe, soll man sich den Speicher für FIBlock mit AllocDosObjekt() statt mit AllocVec() reservieren?!?
Ich muß mir das mal gennauer ansehn, bzw. ist das wieder ein Fall für die "Programmieren"-Rubrik.
Zitat:
Um nicht doch wegen eines durchaus möglichen Fehlers von MaxonBasic unendlich lang danach zu suchen könntest Du ja ein kurzes Testprogramm bauen, welches einfach nur einen kurzen Text z.B. mittels Printf() ausgibt (ein dos.library-Makro normalerweise, keine Ahnung, ob MaxonBasic das auch zur Verfügung stellt).
PRINT, ja, gibt es auch bei MaxonBasic.
Zitat:
Wenn das unter OS4 tut, dann kommt der Fehler bei WBSudoku mit hoher Wahrscheinlichkeit doch aus dem Programm selbst.

OS4 fängt die "sonst üblichen" Programmierfehler wesentlich genauer, als OS3 mit den üblichen Debug-Tools oder MOS es tun. Ein Lesezugriff über den eigenenen Speicher hinaus beispielsweise fällt unter OS3/MOS gar nicht auf, unter OS4 zieht das einen fortsetzbaren DSI nach sich, und wenns nur ein Byte ist, das man zu viel liest. Natürlich "knallt" es auch sofort, wenn man irgendwo unerlaubte Parameter wie Null-Zeiger u.Ä. übergibt, oder Zeiger auf Speicher, in dem man eigentlich nichts zu suchen hat ;)


Also, wenn der Fehler aus der dos.lib kommt, dann dürfte wirklich die rekrusive Verzeichnissdurchsuchung schuld sein.
Ok, zum testen könnte ich ja mal eine Version *ohne* diese routine anbieten, um es mit OS4 zu testen. Wer möchte ne Testversion? :)
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 21:16 Uhr

whose
Posts: 2156
Nutzer
@Ralf27:

Ich kanns testen heut. Wo krieg ich die "ohne"-Version her? :)

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 21:17 Uhr

Ralf27
Posts: 2779
Nutzer
Ich kann sie dir direkt per email senden
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 21:43 Uhr

whose
Posts: 2156
Nutzer
@Ralf27:

Also, MaxonBasic ist ausnahmsweise mal unschuldig :D Es läuft unter OS4, hat allerdings noch kleinere Probleme mit den Koordinaten der Grafik, vermutlich wegen der geänderten Fenster-Parameter wie Randbreite u.Ä.

Man kanns aber spielen und soweit funktioniert alles prima und ohne weitere Reaper :)

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:08 Uhr

RetroMan
Posts: 332
Nutzer
Habs gerade mal unter AmigaSys auf meinem A4000D ausprobiert, hab nix zu meckern :bounce:
--
-> http://www.german-amiga-community.de <-

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:11 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von RetroMan:
Habs gerade mal unter AmigaSys auf meinem A4000D ausprobiert, hab nix zu meckern :bounce:
--
-> http://www.german-amiga-community.de <-


Das liest man gerne. :)
Auf einem Classic-System scheint es auch keine größeren Probleme zu geben, allerdings macht die Dirscan-Routine wohl etwas Probleme, gerade auf OS4.
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:13 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von whose:
@Ralf27:

Also, MaxonBasic ist ausnahmsweise mal unschuldig :D Es läuft unter OS4, hat allerdings noch kleinere Probleme mit den Koordinaten der Grafik, vermutlich wegen der geänderten Fenster-Parameter wie Randbreite u.Ä.

Ein bekannter Fehler, dessen Problem ich bis jetzt nicht richtig korrigieren konnte. Ich hab erst mal eine Korrekturmöglichkeit im ToolType des Programms eingebaut:
YPOS=-10
Somit kann man es korrigieren. Ist nicht das Gelbe vom Ei, muß mal richtig gemacht werden. Es kann auch sein das ein anderer Wert gesetzt werden muß...
Zitat:
Man kanns aber spielen und soweit funktioniert alles prima und ohne weitere Reaper :)
Das freut mich sehr zu lesen. :)
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:29 Uhr

whose
Posts: 2156
Nutzer
Zitat:
Original von Ralf27:
Zitat:
Original von whose:
Man kanns aber spielen und soweit funktioniert alles prima und ohne weitere Reaper :)

Das freut mich sehr zu lesen. :)

Bedeutet ja auch, daß Du MaxonBasic-Programme relativ problemlos unter OS4 laufen lassen kannst, was ich mir schon irgendwie dachte. OS4 ist, wie schon gesagt, enorm pingelig, was definitive Fehler angeht, Schludern ist da nicht mehr ;)

Die Dateisuche kannst Du ja mal im Programmieren-Forum posten, dann kommen wir dem Problem sicher schnell auf die Spur

Also: weitermachen :D

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233


[ Dieser Beitrag wurde von whose am 27.01.2008 um 22:30 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:34 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von whose:
Bedeutet ja auch, daß Du MaxonBasic-Programme relativ problemlos unter OS4 laufen lassen kannst, was ich mir schon irgendwie dachte. OS4 ist, wie schon gesagt, enorm pingelig, was definitive Fehler angeht, Schludern ist da nicht mehr ;)

Die Dateisuche kannst Du ja mal im Programmieren-Forum posten, dann kommen wir dem Problem sicher schnell auf die Spur

Also: weitermachen :D

Ich hab denn entsprechenden Abschnitt gerade gepostet. Ich denke auch, das der Bug da sich nicht lange verstecken kann. :)

Ich dachte wirklich bis jetzt immer, das für mich als MaxonBasic-Progger mir OS4 für immer verschlossen wäre. Aber dabei war das nur meine "Programmierweise". Na, da bin ich ja beruhigt. :D
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 22:51 Uhr

whose
Posts: 2156
Nutzer
Zitat:
Original von Ralf27:
Ich hab denn entsprechenden Abschnitt gerade gepostet. Ich denke auch, das der Bug da sich nicht lange verstecken kann. :)

Ich dachte wirklich bis jetzt immer, das für mich als MaxonBasic-Progger mir OS4 für immer verschlossen wäre. Aber dabei war das nur meine "Programmierweise". Na, da bin ich ja beruhigt. :D


Und zur weiteren Beruhigung :D : Es gibt einen Haufen Programme, die definitiv fehlerhaft sind und unter OS4 reapern. Es ist halt so, das einige Fehler unter OS3 trotz MuForce und was weiß ich noch allem einfach "durchrutschen", weil sie ohne partiellen Speicherschutz für das System/die Debug-Tools nicht erkennbar sind. Es muß also nicht einmal unbedingt an einer speziellen "Programmierweise" liegen, daß man Fehler einbaut. Schludrigkeit, fehlerhafte Dokumentation usw. tun ihr Übriges.

Da hat OS4 definitiv einen enormen Nutzen, auch für die Leute, die es nicht selbst besitzen. Durch Feedback wie z.B. heute bekommt man durchaus wertvolle Tips, wo man noch Fehler sitzen hat, die man selbst schwerlich oder gar nicht finden würde, weil sie unter OS3 trotz Debug-Tools einfach durchgehen.

Den Code für die Dateisuche schaue ich mir gleich mal an, genaueres kann ich wahrscheinlich erst morgen sagen, aber eventuell bekommst Du heute schon den entscheidenden Hinweis, was da verkehrt läuft.

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 23:15 Uhr

MaikG
Posts: 5172
Nutzer
>Das Programm ist in MaxonBasic geschrieben worden. Es ist wohl immer
>noch so, das MaxonBasic-Programme generell nicht mit OS4 laufen.


Das eine da mit rechenoperationen innerhalb von STR$() ging nicht.
Sonst ist mir nix MB spezifisches aufgefallen, wobei ich OS4
allerdings nur anfangs genutzt habe. Jetzt höchstens mal um was
auszuprobieren.

[ - Antworten - Zitieren - Direktlink - ]

27.01.2008, 23:20 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von MaikG:
>Das Programm ist in MaxonBasic geschrieben worden. Es ist wohl immer
>noch so, das MaxonBasic-Programme generell nicht mit OS4 laufen.


Das eine da mit rechenoperationen innerhalb von STR$() ging nicht.
Sonst ist mir nix MB spezifisches aufgefallen, wobei ich OS4
allerdings nur anfangs genutzt habe. Jetzt höchstens mal um was
auszuprobieren.


Hm, dann dürfte das mit MaxonBasic "russisch Roulette" sein, denn ich hab da einige STR$() drin, die am Anfang nicht benötigt werden, aber vorkommen können. Gibt es dann eine Fehlermeldung vom System? Hm...

--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 00:01 Uhr

NoImag
Posts: 1050
Nutzer
@Ralf27:

Das Programm macht sich langsam. Weiter so! Echte Bugs sind mir auf die Schnelle nicht aufgefallen. Allerdings habe ich da noch ein paar Kleinigkeiten (tut mir leid, dass ich so kleinlich bin):

- Menüpunkte, die ein Fenster öffnen, sollten mit "..." enden (Styleguide-Empfehlung).
- Tastaturabkürzungen für die Menüs (geht einfach mit Gadtools)
- Menüpunkt "Optionen/Neue Felder/Feld selbst füllen" endet mit einem "-Zeichen.
- Im Skin-Menü sollte angezeigt werden, welcher Skin gerade ausgewählt ist (wie bei den Optionen).
- Im Optionen-Menü eine Trennlinie zwischen verschiedenen zusammengehörigen Einstellungen verwenden (geht einfach mit Gadtools).
- Du scheinst bei den Optionen immer "mutual exclusive" zu verwenden, auch da, wo es überflüssig ist.

Tschüß


[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 01:04 Uhr

whose
Posts: 2156
Nutzer
Zitat:
Original von Ralf27:
Zitat:
Original von MaikG:
>Das Programm ist in MaxonBasic geschrieben worden. Es ist wohl immer
>noch so, das MaxonBasic-Programme generell nicht mit OS4 laufen.


Das eine da mit rechenoperationen innerhalb von STR$() ging nicht.
Sonst ist mir nix MB spezifisches aufgefallen, wobei ich OS4
allerdings nur anfangs genutzt habe. Jetzt höchstens mal um was
auszuprobieren.


Hm, dann dürfte das mit MaxonBasic "russisch Roulette" sein, denn ich hab da einige STR$() drin, die am Anfang nicht benötigt werden, aber vorkommen können.


Gemach... STR$() müßte sich notfalls durch eine äquivalente Funktion ersetzen lassen, Strings kann man ja, wenn Not am Mann ist, auch "von Hand" auseinanderpfriemeln. Und MaikG schrieb ja schon, das ihm sonst nichts weiter aufgefallen ist.

Zitat:
Gibt es dann eine Fehlermeldung vom System? Hm...

Wahrscheinlich nicht, wenn ich mich richtig erinnere, kam bei der Berechnung einfach nur Müll raus, mehr passierte da wohl nicht. Probleme gibts natürlich, wenn man solche Falschwerte dann weiterbenutzt, aber in dem Fall kann man sich halt eine Ersatzfunktion stricken, die das gewünschte liefert. Die normalen Rechenfunktionen scheinen ja problemlos zu arbeiten, da ist das dann halb so wild.

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 17:18 Uhr

ZeroG
Posts: 1487
Nutzer
@Ralf27:

Wird wohl doch noch was unter OS4 :D
Zitat:
Ein bekannter Fehler, dessen Problem ich bis jetzt nicht richtig korrigieren konnte. Ich hab erst mal eine Korrekturmöglichkeit im ToolType des Programms eingebaut:
YPOS=-10
Somit kann man es korrigieren. Ist nicht das Gelbe vom Ei, muß mal richtig gemacht werden. Es kann auch sein das ein anderer Wert gesetzt werden muß...


Wirf mal einen Blick in die definition von struct Window, da wird für jedes Fenster hinterlegt wie dick die Rahmen sind. Hier mal die entsprechende Stelle aus den C-Includes:

code:
.
.
.
/* the border variables describe the window border.  If you specify
     * WFLG_GIMMEZEROZERO when you open the window, then the upper-left of
     * the ClipRect for this window will be upper-left of the BitMap (with
     * correct offsets when in SuperBitMap mode; you MUST select
     * WFLG_GIMMEZEROZERO when using SuperBitMap).  If you don't specify
     * ZeroZero, then you save memory (no allocation of RastPort, Layer,
     * ClipRect and associated Bitmaps), but you also must offset all your
     * writes by BorderTop, BorderLeft and do your own mini-clipping to
     * prevent writing over the system gadgets
     */
    BYTE BorderLeft, BorderTop, BorderRight, BorderBottom;
.
.
.


[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 18:23 Uhr

whose
Posts: 2156
Nutzer
@ZeroG:

Ich habe ihn auch dahin geschubst und die aktuelle Testversion hat das Grafikproblem schon nicht mehr :D

Das wird auf jeden Fall noch was, nun noch die Skins bzw. die rekursive Suche durch die Skin-Dateien richten, dann tuts 1A mit OS4 und wieder ist ein nettes Spiel für (fast) alle Amigas und Kompatible verfügbar :)

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 18:26 Uhr

MaikG
Posts: 5172
Nutzer
>Hm, dann dürfte das mit MaxonBasic "russisch Roulette" sein, denn
>ich hab da einige STR$() drin, die am Anfang nicht benötigt werden,
>aber vorkommen können. Gibt es dann eine Fehlermeldung vom System?

80000007 glaube ich, war es.

Nein, man kann nicht normal weiterarbeiten. Der falsche wert
kommt legendlich wenn man in Grim auf "fehler ignorieren" klickt.
Problem ist dabei, das Grim sich manchmal selbst aufhängt und
ausserdem wenn das 20x vorkommt hat der user die Nase voll.


Du musst nur statt

Print STR$(a&/1024)

das schreiben:

b&=a&/1024

Print str$(b&)



Zum kurztest bei OS4 muss ich noch dazu sagen, das ich ausser
den String Funktionen fast nix mehr von MB selbst benutze.
Also alles per Librarys. Von daher könnten theoretisch noch etliche
Befehle mit OS4 fehlschlagen.

Dieser Bug, weil MB die Rechnung mit Fließkommerzahlen macht,
kommt nicht nur bei MB vor. Ich hab noch mehrere Programme gefunden
die mit älteren Basic Compilern erstellt worden und die machen
sowas auch.
Evtl. wird das noch gefixt.

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 19:28 Uhr

Ralf27
Posts: 2779
Nutzer
So, auch wieder im Lande :D

Hab eben eine neue Version hochgeladen, noch ohne rekrusive Dirsuche. Die Fensterkoordinaten dürften jetzt auch stimmen und jetzt geht auch die Programmupdatesuche direkt via BSD. Nur das Netzwerkspiel setzt jetzt noch TCP: vorraus. Ich hoffe aber, das das auch bald direkt via BSD läuft.
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 19:30 Uhr

Ralf27
Posts: 2779
Nutzer
@MaikG:

Hm, ok, das muß ich mir nochmal im Programm genauer ansehn und gegebenenfalls umbauen. Na, da hab ich ja noch einge Baustellen im Programm. 8o I-) :D
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 19:59 Uhr

Ralf27
Posts: 2779
Nutzer
Zitat:
Original von NoImag:
@Ralf27:

Das Programm macht sich langsam. Weiter so! Echte Bugs sind mir auf die Schnelle nicht aufgefallen. Allerdings habe ich da noch ein paar Kleinigkeiten (tut mir leid, dass ich so kleinlich bin):

- Menüpunkte, die ein Fenster öffnen, sollten mit "..." enden (Styleguide-Empfehlung).

Hm, ich frag mich eben wo ich das Einfügen könnte.
Zitat:
- Tastaturabkürzungen für die Menüs (geht einfach mit Gadtools)
Ich benutzte Gadtools und hab die Option bereits drin, aber noch nicht im Programm nach außen hin eingefügt.
Da ist auch fraglich, wie ich das am besten machen könnte, bzw. wo ich welche Abkürzungen nehmen könnte, oder ob ich das ganze gar noch Konfigurierbar machen könnte.
Zitat:
- Menüpunkt "Optionen/Neue Felder/Feld selbst füllen" endet mit einem "-Zeichen.
Ist mir auch aufgefallen. Muß ich noch im Katalog verbessern.
Zitat:
- Im Skin-Menü sollte angezeigt werden, welcher Skin gerade ausgewählt ist (wie bei den Optionen).
Steht bereits im Fenstertitel. Vielleicht kann man noch einen Haken davorsetzen.
Zitat:
- Im Optionen-Menü eine Trennlinie zwischen verschiedenen zusammengehörigen Einstellungen verwenden (geht einfach mit Gadtools).
Welche könnte ich da zusammen fassen?
Zitat:
- Du scheinst bei den Optionen immer "mutual exclusive" zu verwenden, auch da, wo es überflüssig ist.
Was meinst du damit, bzw. was ist das?
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 20:57 Uhr

DaxB
Posts: 1421
Nutzer
Ich poste hier mal die MuForce Hits die ich beim Starten von WBSudoku bekomme. Mit der vorherigen Version war es nur ein Hit.

code:
28-Jan-08   20:54:18
BYTE READ from 00000000                        PC: 0229FC6C
USP : 0231D7F0 SR: 0014  (U0)(-)(-)  TCB: 023113E0
Data: 00000000 01B78F59 023B4419 00000190 FFFFFFFF 00000005 AF7B183D 00000000
Addr: 00000000 023B4473 01B78F4C 022A6480 0231D800 01B780FC 01B79904 010826EC
Stck: 00000000 0232DC7A 0231D7F8 01B79908 023113E0 FFFFFFFF FFFFFFFF 00F9F86A
Stck: 0000C350 57425375 646F6B75 312E352E 30000000 00000000 00001410 01117E34
Stck: 022702BC 00000000 00000000 0000000C 00000159 0000069A 80000017 00000010
Stck: 00000159 0000069A 00000017 00000010 00001E84 00000010 0231D854 01182EEC
Stck: 0268652C 01E985C2 00000001 0000FF30 00000003 02686578 00000000 0000000C
Stck: 00000173 0000069A 80000048 00000010 00000173 0000069A 00000048 00000010
----> 0229FC6C - "Games:WBGames/WBSudoku/WBSudoku1.5.0"  Hunk 0001 Offset 000017EC
----> 0232DC7A - "Games:WBGames/WBSudoku/WBSudoku1.5.0"  Hunk 0000 Offset 00000CB2
----> 00F9F86A - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 000005B2
----> 01E985C2 - "System:Fonts/Times New Roman/16"  Hunk 0000 Offset 0000003A
PC-8: 00040284 00FFFFFF 4E752F09 101008C0 00006100 F6C8205F 6000FBC4 2F002040
PC *: 4A1866FC 28089880 53846100 FBE62E08 205F6000 FBAA2007 3E1E48C7 8FC04E75
0229fc4a :  2268 0004                  movea.l $4(a0),a1
0229fc4e :  0284 00ff ffff             andi.l #$ffffff,d4
0229fc54 :  4e75                       rts
0229fc56 :  2f09                       move.l a1,-(a7)
0229fc58 :  1010                       move.b (a0),d0
0229fc5a :  08c0 0000                  bset.l #$0,d0
0229fc5e :  6100 f6c8                  bsr $229f328
0229fc62 :  205f                       movea.l (a7)+,a0
0229fc64 :  6000 fbc4                  bra $229f82a
0229fc68 :  2f00                       move.l d0,-(a7)
0229fc6a :  2040                       movea.l d0,a0
0229fc6c : *4a18                       tst.b (a0)+
0229fc6e :  66fc                       bne.s $229fc6c
0229fc70 :  2808                       move.l a0,d4
0229fc72 :  9880                       sub.l d0,d4
0229fc74 :  5384                       subq.l #$1,d4
0229fc76 :  6100 fbe6                  bsr $229f85e
0229fc7a :  2e08                       move.l a0,d7
0229fc7c :  205f                       movea.l (a7)+,a0
0229fc7e :  6000 fbaa                  bra $229f82a
0229fc82 :  2007                       move.l d7,d0
0229fc84 :  3e1e                       move.w (a6)+,d7
0229fc86 :  48c7                       ext.l d7
0229fc88 :  8fc0                       divs.w d0,d7
0229fc8a :  4e75                       rts
Name: "WBSudoku1.5.0"  Hunk 0001 Offset 000017EC


28-Jan-08   20:54:18
BYTE READ from 00000000                        PC: 0229FC6C
USP : 0231D7F0 SR: 0014  (U0)(-)(-)  TCB: 023113E0
Data: 00000000 01B78F4F 023B4419 00000000 FFFFFFFF 00000008 AF7B183D 00000000
Addr: 00000000 023B4479 01B78F4C 022A6480 0231D800 01B780FC 01B79904 010826EC
Stck: 00000000 0232DCF2 0231D7F8 01B79908 023113E0 FFFFFFFF FFFFFFFF 00F9F86A
Stck: 0000C350 57425375 646F6B75 312E352E 30000000 00000000 00001410 01117E34
Stck: 022702BC 00000000 00000000 0000000C 00000159 0000069A 80000017 00000010
Stck: 00000159 0000069A 00000017 00000010 00001E84 00000010 0231D854 01182EEC
Stck: 0268652C 01E985C2 00000001 0000FF30 00000003 02686578 00000000 0000000C
Stck: 00000173 0000069A 80000048 00000010 00000173 0000069A 00000048 00000010
----> 0229FC6C - "Games:WBGames/WBSudoku/WBSudoku1.5.0"  Hunk 0001 Offset 000017EC
----> 0232DCF2 - "Games:WBGames/WBSudoku/WBSudoku1.5.0"  Hunk 0000 Offset 00000D2A
----> 00F9F86A - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 000005B2
----> 01E985C2 - "System:Fonts/Times New Roman/16"  Hunk 0000 Offset 0000003A
PC-8: 00040284 00FFFFFF 4E752F09 101008C0 00006100 F6C8205F 6000FBC4 2F002040
PC *: 4A1866FC 28089880 53846100 FBE62E08 205F6000 FBAA2007 3E1E48C7 8FC04E75
0229fc4a :  2268 0004                  movea.l $4(a0),a1
0229fc4e :  0284 00ff ffff             andi.l #$ffffff,d4
0229fc54 :  4e75                       rts
0229fc56 :  2f09                       move.l a1,-(a7)
0229fc58 :  1010                       move.b (a0),d0
0229fc5a :  08c0 0000                  bset.l #$0,d0
0229fc5e :  6100 f6c8                  bsr $229f328
0229fc62 :  205f                       movea.l (a7)+,a0
0229fc64 :  6000 fbc4                  bra $229f82a
0229fc68 :  2f00                       move.l d0,-(a7)
0229fc6a :  2040                       movea.l d0,a0
0229fc6c : *4a18                       tst.b (a0)+
0229fc6e :  66fc                       bne.s $229fc6c
0229fc70 :  2808                       move.l a0,d4
0229fc72 :  9880                       sub.l d0,d4
0229fc74 :  5384                       subq.l #$1,d4
0229fc76 :  6100 fbe6                  bsr $229f85e
0229fc7a :  2e08                       move.l a0,d7
0229fc7c :  205f                       movea.l (a7)+,a0
0229fc7e :  6000 fbaa                  bra $229f82a
0229fc82 :  2007                       move.l d7,d0
0229fc84 :  3e1e                       move.w (a6)+,d7
0229fc86 :  48c7                       ext.l d7
0229fc88 :  8fc0                       divs.w d0,d7
0229fc8a :  4e75                       rts
Name: "WBSudoku1.5.0"  Hunk 0001 Offset 000017EC


[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 21:03 Uhr

Ralf27
Posts: 2779
Nutzer
Uff, Hilfe, wassen jetzt los?
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 22:11 Uhr

ZeroG
Posts: 1487
Nutzer
@Ralf27:
Der Grimreaper sagt dazu das der lesezugriff auf Addresse 0 in der dos.library passiert ist. Warscheinlich hast du irgendwo einen Nullzeiger anstelle einen sinnvollen Wertes übergeben.

[ - Antworten - Zitieren - Direktlink - ]

28.01.2008, 22:23 Uhr

Ralf27
Posts: 2779
Nutzer
@ZeroG:

Hab eben wiedermal eine neue Version hochgeladen. Diesmal die Directoryscan-Routine verändert. Hoffe, das der Fehler drausen ist. Ich teste es jetzt aber nochmal mit MuForce.
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]


-1- 2 [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Programm testen [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.