Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
49 user(s) are online (34 user(s) are browsing Forums)

Members: 1
Guests: 48

walkero, more...

Support us!

Headlines

 
  Register To Post  

(1) 2 3 4 ... 34 »
ScummVM and AmigaOS4.1 F.E.
Just popping in
Just popping in


See User information
ScummVM works under F.E., but there are a few things that might work a bit differently. Some of the games that Scumm includes had original game music that does not play on earlier AmigaOS versions.

But IF you are running "Final Edition", and IF you installed "Timi" from the contribs drawer, along with MidiPrefs and TimiLaunch.. and IF TimiLaunch is set to "When Needed".. Then any games with Midi music tracks should play now, all automagically!

OK, that's a whole lot of "IF"s.. but if you're a fan of Scumm games you might want to give it a try. having the original music can make the game a lot more fun.

This was one of those things that happened a while back, and we just forgot to announce it. Raziel and I got together about a year ago and added support for choosing the default MIDI out port from an environment variable. It's something we have really needed for quite some time, and it's also our first step beyond the original CAMD specifications.
So the changes to Scumm were approved and compiled in many months ago. But since the MidiPrefs program was not yet released, there wasn't much to announce.

I eventually finished up Timi, and was quite happy to add it to the contribs of FinalEdition. Along with TimiLaunch to start it on demand, and MidiPrefs to let you control default options, we finally had all the parts in place. And we completely forgot to tell anyone.

So I asked him to test it this past week. He tells me that "Simon the Sorcerer 1" plays music now. I'm sure that a few other games will have music now too. And with a new standard for defining a default MIDI output, more programs will be able to connect up automatically without having to ask the user for help. Just one of those little upgrades that took over a year to get working. :)


Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Just popping in
Just popping in


See User information
@LyleHaze

Cool! I have not even checked the contribs drawer so i would not have figured this out by myself.

I will try it next time i'm in the mood for some ScummVM.

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Quite a regular
Quite a regular


See User information
@smf
I tried it with MonkeyIsland 3. It works, sound is very good but now i get everytime a grimreaper at startup of ScummVm

Amiga600/Vampire2/PrismaMegaMix​/32GB CF Card/2x Rys Mk2/A604n/IndivisionECS/Gotek
Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@tommysammy

Try again with one of the daily builds

Oh yes, there are bleeding edge builds for AmigaOS4 for quite some time now

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
A big "THANK YOU" to Lyle for doing all the work


There is still one thing you need to change to make MIDI work in ScummVM

Options/Audio/Preferred Device --> CAMD
Options/MIDI/GM-Device --> CAMD
Options/MT-32/MT-32 Device --> CAMD

Now start Timi and set it up as "Output Port" in MIDIPorts Prefs.

Off you go

Most of the Sierra PC versions, both Simon the Sorcerer games and most of the LucasArts adventures feature MIDI music.

Have fun and enjoy MIDI goodness

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Just popping in
Just popping in


See User information
Sometimes a surprise is nice.

When you install Timi, make sure you get it all..
The MidiPrefs program sets up the "default Midi Out" variable that Scumm uses to find which CAMD output you want.

And TimiLaunch will automatically start and stop Timi when it is needed. There's no sense in running Timi all the time, unless all you do with your Amiga is play MIDI files.

There will be an update to Timi soon that uses less memory by only pre-loading the drumset, and all other instruments are loaded on demand only.


:)

These new environment variables include a default MIDI out, a default MIDI In, and the default instrument list.. Basically it lets you pre-set where you want programs to look first. In the classic days it was almost always "out.0", but that port does not exist on NG Amigas.

Now MidiPrefs sets the default out to Timi, but if anyone has a real synth attached, they can set the default output there, and Scumm (and other programs like CamdPlay) will open already pointed at the selected port.

It's not a big deal, but along with CAMD being included in the OS, it makes Midi truly "Plug and Play"..

Yeah yeah. It's time to go to work.

:)

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Quite a regular
Quite a regular


See User information
Nice work people!

~Yes I am a Kiwi, No, I did not appear as an extra in 'Lord of the Rings'~
1x AmigaOne X5000 2.0GHz 2gM RadeonR9280X AOS4.x
3x AmigaOne X1000 1.8GHz 2gM RadeonHD7970 AOS4.x
Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Quite a regular
Quite a regular


See User information
I just run amiupdate and notice a new version available but the autoinstall could not install it.
then I use the installer located in the scummvm (unpacked) folder and got the following error :
COPYFILES/ pb with folder or src file "ScummVM.info" at line 94.
DOS error : unable to locate a file or drawer.

I think there is a typo in the installer instruction at line 94 :
(copyfiles
(prompt "Installing files ...")
(help @copyfiles-help)
(infos)
(confirm "expert")
(source "")
(dest (tackon @default-dest "/"))
(choices "/ScummVM.info")

the last line should be replaced by
(choices "ScummVM.info")

and then it works !

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@all

Is Timy supposed to be availible on any OS4 system ?
There is no trace of it on my AmigaOS 4.1 Final Edition ISO (Sam440)

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Amigans Defender
Amigans Defender


See User information
@samo79

Is it not in the Contributions? (Can't check at the moment.)

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Lio

Will check once i get home again.

Thanks for reporting

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Raziel

Still testing the latest 2.2.0 nightly build released today and got a new warning message in console (not a bit issue but probaly worth to report)

Quote:
WARNING: AmigaOSFilesystemNode::createDirectory(): Not supported!


But more important i got a crash while pressing the "Register" button (that one is accessible next to the "Load..." button)

---------------
Crash log for task "scummvm"
Generated by GrimReaper 53.19
Crash occured in module scummvm at address 0x6C482440
Type of crash: DSI (Data Storage Interrupt) exception
Alert number: 0x80000003

Register dump:
GPR (General Purpose Registers):
0: FFF59570 44008AB0 00000000 44008C18 00000000 00000000 00000008 00000004
8: 440AF6A8 6C482434 539F76DF 44008AB0 44008AB0 53B1B164 00000000 546C8000
16: 691FC6D4 00000000 00000000 00340014 02280000 02280000 1059D13C 00000000
24: 5434FC92 00000000 24422284 00000000 00000000 41456290 54199FAC 44008AB0


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 0 0 0
4: 0 639.8 479.8 0
8: 480 480 640 65536
12: 1 480 0 -0
16: 0 0 0 0
20: 0 0 0 1.61895e-319
24: 0 0 2.65249e-315 0
28: 0 1.35808e-312 1.3581e-312 -2.15904e-78

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


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0002F030
Condition (cr) : 0x41405DA0
Instruction Pointer (ip) : 0x6C482440
Xtended Exception (xer) : 0x018233AC
Count (ctr) : 0x00000000
Link (lr) : 0x00000000
DSI Status (dsisr) : 0x01842B34
Data Address (dar) : 0x00000000



680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
FPU0: 0 0 0 0
FPU4: 0 0 0 0



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

Stack trace:
module scummvm at 0x6C482440 (section 5 @ 0x328E41C)
module scummvm at 0x6C4827C4 (section 5 @ 0x328E7A0)
module scummvm at 0x6C40BDD8 (section 5 @ 0x3217DB4)
module scummvm at 0x6C429108 (section 5 @ 0x32350E4)
module scummvm at 0x6C4695E8 (section 5 @ 0x32755C4)
module scummvm at 0x6C3FA81C (section 5 @ 0x32067F8)
module scummvm at 0x6C405E8C (section 5 @ 0x3211E68)
module scummvm at 0x6C404C7C (section 5 @ 0x3210C58)
module scummvm at 0x6C3F9D04 (section 5 @ 0x3205CE0)
module scummvm at 0x691FCC84 (section 5 @ 0x8C60)
module scummvm at 0x692000B4 (section 5 @ 0xC090)
module scummvm at 0x691FC934 (section 5 @ 0x8910)
native kernel module newlib.library.kmod+0x000020ac
native kernel module newlib.library.kmod+0x00002d5c
native kernel module newlib.library.kmod+0x00002ef0
scummvm:_start()+0x170 (section 1 @ 0x1AD8)
native kernel module dos.library.kmod+0x000255c8
native kernel module kernel+0x0003e7b4
native kernel module kernel+0x0003e7fc

PPC disassembly:
6c482438: 3c00fff5 lis r0,-11
6c48243c: 60009570 ori r0,r0,38256
*6c482440: 7c21016e stwux r1,r1,r0
6c482444: 7c0802a6 mflr r0
6c482448: 900c0004 stw r0,4(r12)

System information:

CPU
Model: AMCC PPC440EP V1.3
CPU speed: 799 MHz
FSB speed: 133 MHz
Extensions:

Machine
Machine name: Sam440EP
Memory: 1048576 KB
Extensions: bus.pci

Expansion buses
PCI/AGP
00:00.0 Vendor 0x1014 Device 0x027F
Range 1: 00000000 - 40000000 (PREF.MEM)
00:0A.0 Vendor 0x12D8 Device 0x8150
00:0C.0 Vendor 0x1002 Device 0x5960
Range 0: A8000000 - B0000000 (PREF.MEM)
Range 1: 00001000 - 00001100 (IO)
Range 2: B0000000 - B0010000 (MEM)
00:0C.1 Vendor 0x1002 Device 0x5940
Range 0: B8000000 - C0000000 (PREF.MEM)
Range 1: C0000000 - C0010000 (MEM)
00:0E.0 Vendor 0x1095 Device 0x3114
Range 0: 00001100 - 00001108 (IO)
Range 1: 00001108 - 00001110 (IO)
Range 2: 00001110 - 00001118 (IO)
Range 3: 00001118 - 00001120 (IO)
Range 4: 00001120 - 00001130 (IO)
01:04.0 Vendor 0x1013 Device 0x6005
Range 0: A0000000 - A0001000 (MEM)
Range 1: A0010000 - A0020000 (MEM)
01:05.0 Vendor 0x1033 Device 0x0035
Range 0: A0020000 - A0021000 (MEM)
01:05.1 Vendor 0x1033 Device 0x0035
Range 0: A0021000 - A0022000 (MEM)
01:05.2 Vendor 0x1033 Device 0x00E0
Range 0: A0022000 - A0022100 (MEM)

Libraries
0x5896bb58: ISO-8859-15.charset V52.1
0x5896bc58: italian_ISO-8859-15.language V52.1
0x021cd992: exec.library V53.89
0x5ff1c048: cgxvideo.library V42.1
0x433917a8: info.datatype V52.3
0x43391670: getscreenmode.gadget V53.8
0x43391d50: ascii.datatype V53.7
0x43391df0: text.datatype V53.10
0x4baae7b8: speedbar.gadget V53.12
0x576f0e00: Popmenu.mui V21.29
0x53e161d8: faad.library V2.1
0x576f0540: Lamp.mcc V21.22
0x576f21f4: btree.library V53.3
0x576f00e0: Objectmap.mui V21.21
0x5434ce94: asyncio.library V50.3
0x54605e90: Gauge.mui V21.20
0x54605df0: Dtpic.mui V21.20
0x54605c10: Popasl.mui V21.25
0x54605ad0: Calltips.mcc V21.20
0x54605990: String.mui V21.39
0x546058f0: Listtree.mcc V21.30
0x546057b0: Title.mui V21.32
0x54525100: openurl.library V7.18
0x57691490: expat.library V53.6
0x552feddc: codesets.library V6.21
0x55463198: muigfx.library V21.21
0x548eba1c: muimaster.library V21.183
0x53e3ae98: sliderbar.gadget V53.22
0x546050d4: colorwheel.gadget V53.7
0x553969c8: thumblist.gadget V53.14
0x54d4e668: ptp.usbfd V53.24
0x54db92e8: pthreads.library V53.11
0x54f55d40: fuelgauge.gadget V53.8
0x5545eab0: select.gadget V53.5
0x546858b0: shared.image V2.1
0x54d4d898: listviewer.gadget V53.25
0x54f51b58: infowindow.class V53.11
0x5545e340: texteditor.gadget V53.24
0x54f55bf8: tickbox.gadget V53.12
0x54db99e8: Separator.docky V53.2
0x54dc1460: anim.gadget V53.1
0x54f55200: slider.gadget V53.15
0x54dc1158: progressbar.gadget V53.11
0x554bbe10: getfont.gadget V53.9
0x554bbd70: arexx.class V53.5
0x554bbcd0: getfile.gadget V53.12
0x5514f760: requester.class V53.18
0x554bbeb0: bitmap.image V53.9
0x54f55020: space.gadget V53.6
0x555cf5d8: screenblanker.library V53.6
0x554bba50: integer.gadget V53.12
0x5665ac38: clicktab.gadget V53.44
0x554bf658: chooser.gadget V53.21
0x554bb9b0: penmap.image V53.5
0x554bb870: checkbox.gadget V53.9
0x556654e4: asl.library V53.49
0x564e34e8: listbrowser.gadget V53.62
0x56659770: string.gadget V53.20
0x554bb690: scroller.gadget V53.14
0x580bbd14: device.audio V6.2
0x5665a318: filesave.audio V6.5
0x5665a258: cs4281.audio V5.5
0x5849df30: jpeg.datatype V53.7
0x589e55d4: usergroup.library V4.30
0x57d528f0: bsdsocket.library V4.307
0x5816b120: mathieeedoubbas.library V52.1
0x5fcc9e5c: textclip.library V53.1
0x5848b748: usbhidgate.library V53.2
0x588d892c: hid.usbfd V53.12
0x5ff9e974: xpkmaster.library V5.2
0x585b30bc: xadmaster.library V13.2
0x58a8a7d0: button.gadget V53.21
0x58a8a870: glyph.image V53.3
0x589fa690: window.class V54.7
0x588817e8: popupmenu.class V53.2
0x58875098: popupmenu.library V53.11
0x58a8a690: label.image V53.13
0x58a8a550: drawlist.image V53.3
0x58881618: layout.gadget V54.2
0x588816f0: bevel.image V53.6
0x58a8a410: png.datatype V53.10
0x58d04854: picture.datatype V53.7
0x58a464f8: timezone.library V53.8
0x58aafd48: application.library V53.12
0x589e326c: ft2.library V53.2
0x58a45240: Picasso96API.library V54.18
0x5ff21c4c: workbench.library V53.53
0x58a8e700: gadtools.library V53.7
0x589640cc: commodities.library V53.7
0x5ff18940: datatypes.library V54.6
0x5929ee64: png.iconmodule V53.1
0x58a6a8cc: icon.library V53.16
0x58aaf370: z.library V53.9
0x59435648: version.library V53.15
0x592a08d0: iffparse.library V53.1
0x5ffb55cc: locale.library V54.2
0x5ff1d41c: diskfont.library V53.9
0x5ff9ed98: petunia.library V53.6
0x5ff9ec18: diskcache.library V3.31
0x5fedd220: dos.library V53.158
0x5ff1c8f4: usbprivate.library V53.12
0x5ff1b1bc: massstorage.usbfd V53.83
0x5ff1b128: bootkeyboard.usbfd V52.3
0x5ff1b0a8: bootmouse.usbfd V53.3
0x5ff1c7ac: hub.usbfd V53.10
0x5ff98f18: mounter.library V53.19
0x5ff1c33c: usbresource.library V53.12
0x5ff995b8: hunk.library V53.4
0x5ff1c234: elf.library V53.27
0x5ff724d0: intuition.library V54.26
0x5ff692c0: keymap.library V53.9
0x5ff8f570: cybergraphics.library V43.0
0x5ff98520: ATIRadeon.chip V53.29
0x5ff984a4: PCIGraphics.card V53.15
0x5ffa3420: graphics.library V54.226
0x5ff9a320: layers.library V54.12
0x5ff60150: rtg.library V54.90
0x5ff99224: nonvolatile.library V53.5
0x5ff9d2b8: newlib.library V53.30
0x5ff9f1ac: utility.library V54.1
0x5fffb398: expansion.library V53.1
0x5848158e: rexxsyslib.library V53.4 (Legacy)

Devices
0x545f58a4: clipboard.device V53.3
0x58d2b018: ppc440ep_eth.device V53.18
0x5fcb1844: ahi.device V6.7
0x586a5394: diskimage.device V53.4
0x5fd21738: usbdisk.device V53.83
0x5ff9fd10: usbsys.device V53.12
0x5ff99c30: ehci.usbhcd V53.24
0x5ff99b90: ohci.usbhcd V53.21
0x5ff99af0: uhci.usbhcd V53.13
0x5ff99984: sii3114ide.device V53.20
0x5ff9f648: console.device V53.99
0x5ff6a2b0: ramdrive.device V52.6
0x5ff6950c: input.device V53.5
0x5ff1d024: keyboard.device V53.11
0x5ff6a050: timer.device V53.2

Tasks
ahi.device Unit Process (Waiting)
Stack: 0x547ff004 - 0x5480effc, pointer @ 0x5480ef20 (Cookie OK)
Signals: SigRec 0xf000c000, SigWait 0x00000100
State: Process (Waiting)
ClickToFront (Waiting)
Stack: 0x5506f004 - 0x5507effc, pointer @ 0x5507e9f0 (Cookie OK)
Signals: SigRec 0xe000d000, SigWait 0x00000100
State: Process (Waiting)
input.device (Waiting)
Stack: 0x5fec8000 - 0x5fed8000, pointer @ 0x5fed7f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
SFS DosList handler (Waiting)
Stack: 0x596d9004 - 0x596dcffc, pointer @ 0x596dcf20 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack (Waiting)
Stack: 0x5fee0000 - 0x5fee4000, pointer @ 0x5fee3f20 (Cookie OK)
Signals: SigRec 0xf8007000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 0 (Waiting)
Stack: 0x5fe1f000 - 0x5fe27000, pointer @ 0x5fe26f10 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
EHCI Controller Task Unit 0 (Waiting)
Stack: 0x5fdc3000 - 0x5fdcb000, pointer @ 0x5fdcaf10 (Cookie OK)
Signals: SigRec 0xbe009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 1 (Waiting)
Stack: 0x5fdff000 - 0x5fe07000, pointer @ 0x5fe06f10 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
page_sweep (Waiting)
Stack: 0x5fe46004 - 0x5fe4dffc, pointer @ 0x5fe4de90 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
sii3114ide.device - chip 0 port 0 (Waiting)
Stack: 0x5fe9e000 - 0x5fea6000, pointer @ 0x5fea5f30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x20000000
State: Task (Waiting)
sii3114ide.device - chip 0 port 1 (Waiting)
Stack: 0x5fe6e000 - 0x5fe76000, pointer @ 0x5fe75f30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00008000
State: Task (Waiting)
PPC440ep_eth Unit 0 (Waiting)
Stack: 0x58a34004 - 0x58a43ffc, pointer @ 0x58a43e20 (Cookie OK)
Signals: SigRec 0xf6003000, SigWait 0x00000000
State: Process (Waiting)
AmigaAMP DrawTask (Waiting)
Stack: 0x52f5b004 - 0x52f6affc, pointer @ 0x52f6aec0 (Cookie OK)
Signals: SigRec 0xc0001000, SigWait 0x00000000
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x583e3004 - 0x583eaffc, pointer @ 0x583eae90 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Mouse (Waiting)
Stack: 0x58360004 - 0x5836fffc, pointer @ 0x5836ff20 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
reaper.task (Waiting)
Stack: 0x58e0a004 - 0x58e11ffc, pointer @ 0x58e11e50 (Cookie OK)
Signals: SigRec 0x00007000, SigWait 0x00000000
State: Process (Waiting)
ICD0/CDFileSystem 53.4 (Waiting)
Stack: 0x582d7004 - 0x582e6ffc, pointer @ 0x582e6f30 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
ICD1/CDFileSystem 53.4 (Waiting)
Stack: 0x583bb004 - 0x583caffc, pointer @ 0x583caf30 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
USB0/CrossDOSFileSystem 53.11 (Waiting)
Stack: 0x58612004 - 0x58621ffc, pointer @ 0x58621ee0 (Cookie OK)
Signals: SigRec 0x00010100, SigWait 0x00000000
State: Process (Waiting)
CD0/CDFileSystem 53.4 (Waiting)
Stack: 0x596a9004 - 0x596acffc, pointer @ 0x596acf30 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
DH0/SmartFilesystem 1.293 (Waiting)
Stack: 0x5fc0e004 - 0x5fc11ffc, pointer @ 0x5fc11eb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
DH1/SmartFilesystem 1.293 (Waiting)
Stack: 0x5942f004 - 0x59432ffc, pointer @ 0x59432eb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
MainUSB0/CrossDOSFileSystem 53.11 (Waiting)
Stack: 0x585f6004 - 0x58605ffc, pointer @ 0x58605eb0 (Cookie OK)
Signals: SigRec 0x40000100, SigWait 0x00000000
State: Process (Waiting)
RAM/ram-handler 53.172 (Waiting)
Stack: 0x58d0c004 - 0x58d0fffc, pointer @ 0x58d0fd40 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x583f8004 - 0x583ffffc, pointer @ 0x583ffe90 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Keyboard (Waiting)
Stack: 0x58328004 - 0x58337ffc, pointer @ 0x58337f10 (Cookie OK)
Signals: SigRec 0x90001000, SigWait 0x00000000
State: Process (Waiting)
DH2/SmartFilesystem 1.293 (Waiting)
Stack: 0x59598004 - 0x5959bffc, pointer @ 0x5959beb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
HID Consumer (Waiting)
Stack: 0x58344004 - 0x58353ffc, pointer @ 0x58353f20 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x58404004 - 0x5840bffc, pointer @ 0x5840be90 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
pager (Waiting)
Stack: 0x58de6004 - 0x58e05ffc, pointer @ 0x58e05ef0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
pthread id 1 (Waiting)
Stack: 0x42a3a004 - 0x42c2dffc, pointer @ 0x42c2de50 (Cookie OK)
Signals: SigRec 0x10000000, SigWait 0x00000000
State: Process (Waiting)
WinFrame 2 Process (Waiting)
Stack: 0x43eba004 - 0x43ef9ffc, pointer @ 0x43ef9eb0 (Cookie OK)
Signals: SigRec 0xff800000, SigWait 0x00000000
State: Process (Waiting)
IDF0/FastFileSystem 53.2 (Waiting)
Stack: 0x58438004 - 0x58447ffc, pointer @ 0x58447ed0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF1/FastFileSystem 53.2 (Waiting)
Stack: 0x5857f004 - 0x5858effc, pointer @ 0x5858eed0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
MassStorage Device Task (Waiting)
Stack: 0x5fc9b000 - 0x5fca3000, pointer @ 0x5fca2ea0 (Cookie OK)
Signals: SigRec 0xe4009000, SigWait 0x00000000
State: Task (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x529fa004 - 0x52a09ffc, pointer @ 0x52a09e20 (Cookie OK)
Signals: SigRec 0xb0000100, SigWait 0x00000000
State: Process (Waiting)
dos_filedir_notify (Waiting)
Stack: 0x5fc5f004 - 0x5fc62ffc, pointer @ 0x5fc62ad0 (Cookie OK)
Signals: SigRec 0x40001000, SigWait 0x80000000
State: Process (Waiting)
ENV/env-handler 54.5 (Waiting)
Stack: 0x58dde004 - 0x58de1ffc, pointer @ 0x58de1ef0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
RANDOM/Random-Handler 52.1 (Waiting)
Stack: 0x581a0004 - 0x581afffc, pointer @ 0x581afef0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
URL/launch-handler 53.38 (Waiting)
Stack: 0x581d8004 - 0x58252ffc, pointer @ 0x5824efb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x5449c004 - 0x544abffc, pointer @ 0x544abe20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
AmigaAMP3 (Waiting)
Stack: 0x53dcf004 - 0x53e0effc, pointer @ 0x53e0e7d0 (Cookie OK)
Signals: SigRec 0xef201000, SigWait 0x00000000
State: Process (Waiting)
AmigaAMP PlayTask (Waiting)
Stack: 0x54813004 - 0x54822ffc, pointer @ 0x54822ee0 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x55488004 - 0x55497ffc, pointer @ 0x55497e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x54e45004 - 0x54e54ffc, pointer @ 0x54e54e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x54f7d004 - 0x54f8cffc, pointer @ 0x54f8ce20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x55021004 - 0x55030ffc, pointer @ 0x55030e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x550ff004 - 0x5510effc, pointer @ 0x5510ee20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x55190004 - 0x5519fffc, pointer @ 0x5519fe20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x55247004 - 0x55256ffc, pointer @ 0x55256e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
AUDIO/AHI-Handler 6.2 (Waiting)
Stack: 0x58173004 - 0x58182ffc, pointer @ 0x58182e60 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
APPDIR/appdir-handler-in-dos 53.158 (Waiting)
Stack: 0x58d7a004 - 0x58d81ffc, pointer @ 0x58d81dc0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x5926a004 - 0x59271ffc, pointer @ 0x59271e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
RAW/con-handler 53.78 (Waiting)
Stack: 0x5928e004 - 0x59295ffc, pointer @ 0x59295e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.78 (Waiting)
Stack: 0x592ae004 - 0x592b5ffc, pointer @ 0x592b5e20 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
dos_nbmd_process (Waiting)
Stack: 0x5fc6f004 - 0x5fc72ffc, pointer @ 0x5fc72f30 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
dos_lock_handler (Waiting)
Stack: 0x5fcab004 - 0x5fcaeffc, pointer @ 0x5fcaef00 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
RexxMaster (Waiting)
Stack: 0x58103004 - 0x58113004, pointer @ 0x58112f70 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 4 (Waiting)
Stack: 0x582a8004 - 0x582bbffc, pointer @ 0x582bbc50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 5 (Waiting)
Stack: 0x5838c004 - 0x5839fffc, pointer @ 0x5839fc50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 0 (Waiting)
Stack: 0x58410004 - 0x58423ffc, pointer @ 0x58423c50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 1 (Waiting)
Stack: 0x5846c004 - 0x5847fffc, pointer @ 0x5847fc50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
TEXTCLIP/textclip-handler 53.1 (Waiting)
Stack: 0x581bc004 - 0x581cbffc, pointer @ 0x581cbeb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
compose.task (Waiting)
Stack: 0x56664000 - 0x5666c000, pointer @ 0x5666bf30 (Cookie OK)
Signals: SigRec 0x00000021, SigWait 0x00000000
State: Task (Waiting)
Workbench (Waiting)
Stack: 0x57cfe004 - 0x57d0dffc, pointer @ 0x57d0dea0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x20008100
State: Process (Waiting)
Libreria ScreenBlanker. (Waiting)
Stack: 0x55049004 - 0x55059ffc, pointer @ 0x55059f00 (Cookie OK)
Signals: SigRec 0xb4001000, SigWait 0x00000100
State: Process (Waiting)
Workbench DosList Notify (Waiting)
Stack: 0x55695004 - 0x556a4ffc, pointer @ 0x556a4f40 (Cookie OK)
Signals: SigRec 0x00003000, SigWait 0x00000100
State: Process (Waiting)
ContextMenus Command Dispatcher (Waiting)
Stack: 0x548db004 - 0x548eaffc, pointer @ 0x548eaf30 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
ramlib (Waiting)
Stack: 0x58d30004 - 0x58d48ffc, pointer @ 0x58d48f20 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
MUI imagespace screen notify (Waiting)
Stack: 0x51dc6004 - 0x51dd5ffc, pointer @ 0x51dd5d20 (Cookie OK)
Signals: SigRec 0xc0001000, SigWait 0x00000100
State: Process (Waiting)
string.gadget server (Waiting)
Stack: 0x55675004 - 0x55684ffc, pointer @ 0x55684db0 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000100
State: Process (Waiting)
PTP Master (Waiting)
Stack: 0x535e3004 - 0x535f2ffc, pointer @ 0x535f2e90 (Cookie OK)
Signals: SigRec 0xb8001000, SigWait 0x00000000
State: Process (Waiting)
PTP Graphics (Waiting)
Stack: 0x535c7004 - 0x535d6ffc, pointer @ 0x535d6d10 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x00000000
State: Process (Waiting)
texteditor.gadget Clipboard Server (Waiting)
Stack: 0x553e5004 - 0x553fdffc, pointer @ 0x553fdf00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
Workbench Clipboard Server (Waiting)
Stack: 0x55e28004 - 0x55e37ffc, pointer @ 0x55e37f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
[OWB] Timer (Ready)
Stack: 0x51d3b004 - 0x51d4affc, pointer @ 0x51d4aed0 (Cookie OK)
Signals: SigRec 0x50000000, SigWait 0x40000000
State: Process (Ready)
Odyssey (Waiting)
Stack: 0x51df2004 - 0x51fdaffc, pointer @ 0x51fdac50 (Cookie OK)
Signals: SigRec 0x03e4d000, SigWait 0x08080100
State: Process (Waiting)
AmiDock (Waiting)
Stack: 0x55263004 - 0x55272ffc, pointer @ 0x55272910 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00080000
State: Process (Waiting)
pthread id 2 (Waiting)
Stack: 0x3977d004 - 0x39970ffc, pointer @ 0x39970e00 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000000
State: Process (Waiting)
NotificationServer (Waiting)
Stack: 0x54e59004 - 0x54e78ffc, pointer @ 0x54e78b20 (Cookie OK)
Signals: SigRec 0xbc001000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Control (Waiting)
Stack: 0x5749d004 - 0x57591ffc, pointer @ 0x57591dc0 (Cookie OK)
Signals: SigRec 0xf8009080, SigWait 0x00000000
State: Process (Waiting)
ELF Collector (Waiting)
Stack: 0x596c5004 - 0x596d4ffc, pointer @ 0x596d4e70 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x5fd77004 - 0x5fd7effc, pointer @ 0x5fd7ef10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x5fd5f004 - 0x5fd66ffc, pointer @ 0x5fd66f10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x5fd6b004 - 0x5fd72ffc, pointer @ 0x5fd72f10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
TCP/IP Superserver (Waiting)
Stack: 0x57596004 - 0x5768affc, pointer @ 0x5768a9f0 (Cookie OK)
Signals: SigRec 0xd0000080, SigWait 0x00000000
State: Process (Waiting)
TCP/IP Configuration (Waiting)
Stack: 0x57788004 - 0x5787cffc, pointer @ 0x5787ce10 (Cookie OK)
Signals: SigRec 0xf8003000, SigWait 0x00000000
State: Process (Waiting)
Mounter GUI (Waiting)
Stack: 0x58642004 - 0x58655ffc, pointer @ 0x58655e10 (Cookie OK)
Signals: SigRec 0x80007000, SigWait 0x00000000
State: Process (Waiting)
[OWB] IconDatabase (Waiting)
Stack: 0x518e4004 - 0x51963ffc, pointer @ 0x51963e90 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000000
State: Process (Waiting)
[OWB] JavaScriptCore::BlockFree (Waiting)
Stack: 0x51130004 - 0x511afffc, pointer @ 0x511afed0 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000000
State: Process (Waiting)
ContextMenus (Waiting)
Stack: 0x55035004 - 0x55044ffc, pointer @ 0x55044c80 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x0c000000
State: Process (Waiting)
DefIcons (Waiting)
Stack: 0x551ac004 - 0x551bbffc, pointer @ 0x551bbdc0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
[OWB] WebCore: LocalStorage (Waiting)
Stack: 0x4e626004 - 0x4e6a5ffc, pointer @ 0x4e6a5e30 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000000
State: Process (Waiting)
Background CLI [APPDIR:AmiSphereServer] (Waiting)
Stack: 0x525b4004 - 0x525d3ffc, pointer @ 0x525d3830 (Cookie OK)
Signals: SigRec 0x08801000, SigWait 0x00000180
State: Process (Waiting)
ScreenBlankerEngine (Waiting)
Stack: 0x5511b004 - 0x5512affc, pointer @ 0x5512abe0 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x00000010
State: Process (Waiting)
application.library messageserver (Waiting)
Stack: 0x589c3000 - 0x589c3fa0, pointer @ 0x589c3f10 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
ptp.usbfd (Waiting)
Stack: 0x535bb004 - 0x535c2ffc, pointer @ 0x535c2f10 (Cookie OK)
Signals: SigRec 0x01000000, SigWait 0x00000100
State: Process (Waiting)
select.gadget prefs (Waiting)
Stack: 0x553a4004 - 0x553b3ffc, pointer @ 0x553b3ca0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
AsyncWB (Waiting)
Stack: 0x551c8004 - 0x551d7ffc, pointer @ 0x551d7eb0 (Cookie OK)
Signals: SigRec 0xc0001000, SigWait 0x00000100
State: Process (Waiting)
AutoBorderSize (Waiting)
Stack: 0x54f99004 - 0x54fa8ffc, pointer @ 0x54fa8ca0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
RAWBInfo (Waiting)
Stack: 0x55154004 - 0x55163ffc, pointer @ 0x55163ec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
« IPrefs » (Waiting)
Stack: 0x58a93004 - 0x58aa2ffc, pointer @ 0x58aa2980 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x20000100
State: Process (Waiting)
TCP/IP Log (Waiting)
Stack: 0x5797a004 - 0x57a6effc, pointer @ 0x57a6ef00 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
DST watcher (Waiting)
Stack: 0x5891f004 - 0x5892effc, pointer @ 0x5892ef10 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
ConClip (Waiting)
Stack: 0x58153004 - 0x58162ffc, pointer @ 0x58162eb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack Process (Waiting)
Stack: 0x5865a004 - 0x58669ffc, pointer @ 0x58669ee0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
MassStorage Notifier (Waiting)
Stack: 0x5fe2b000 - 0x5fe32d00, pointer @ 0x5fe32c70 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Task (Waiting)
datatypes.library (Waiting)
Stack: 0x588eb004 - 0x588faffc, pointer @ 0x588fae30 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
scummvm (Crashed)
Stack: 0x43f64004 - 0x44157ffc, pointer @ 0x44008ab0 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x38000100
State: Process (Crashed)
Mounter Task (Waiting)
Stack: 0x5fe33000 - 0x5fe41a60, pointer @ 0x5fe41970 (Cookie OK)
Signals: SigRec 0xb0001000, SigWait 0x00000000
State: Task (Waiting)
Mounter Companion Process (Waiting)
Stack: 0x58683004 - 0x58692ffc, pointer @ 0x58692f40 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
ramlib.support (Waiting)
Stack: 0x58d4d004 - 0x58d65ffc, pointer @ 0x58d65f00 (Cookie OK)
Signals: SigRec 0x80005000, SigWait 0x00000000
State: Process (Waiting)
dos_signal_server (Waiting)
Stack: 0x5fc67004 - 0x5fc6affc, pointer @ 0x5fc6af10 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x00000000
State: Process (Waiting)
dos_appdir_server (Waiting)
Stack: 0x5fc53004 - 0x5fc5affc, pointer @ 0x5fc5ad40 (Cookie OK)
Signals: SigRec 0x80005000, SigWait 0x00000000
State: Process (Waiting)
idle.task (Ready)
Stack: 0x5ff68000 - 0x5ff69000, pointer @ 0x5ff68fd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@samo79

Does the release version on os4depot show the same problems?

Because the nightly builds are cross-compiled and will have bugs (I for one get a lot of crashes from them and don't advice to use them for anything else than a quick check of new features).

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Raziel
Crashlog point again on needs to open dos.library as i show before

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@kas1e

This is becoming a more pressing problem then, since the nightly builds are done on a linux server and are static.

The dos.library opening bug was only imminent in shared builds for now.
If static are affected too now it only shows we need a (SDK/OS) fix asap.

Right now I wouldn't advise to use nightly since I neither maintain the buildbot entry nor do I use or test them.

People should stick with releases.

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Lio

The installer problem is a missing drawer (scummvm).info in the root.

Fixed for the next release

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Raziel
Quote:

This is becoming a more pressing problem then, since the nightly builds are done on a linux server and are static.

The dos.library opening bug was only imminent in shared builds for now.
If static are affected too now it only shows we need a (SDK/OS) fix asap.


Problem wasn't in sobjs only, it is general one. I had it with Barony & HCraft which didn't use SOBJs.

I still do not know what problem is. In the os, or in the compiler. Its all looks like that dos.library didn't open automatically, and you need to open it manually, even, if it pure newlib's functions (at least some of them).

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@Raziel

Quote:
Does the release version on os4depot show the same problems?

Because the nightly builds are cross-compiled and will have bugs (I for one get a lot of crashes from them and don't advice to use them for anything else than a quick check of new features).


No, because this extra gadget (an arrow in the Load button) was not present in the official 2.1.0 build
It was added recently in one of the latest 2.x.x nightly build

Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Just can't stay away
Just can't stay away


See User information
@samo79

Quote:

PPC disassembly:
6c482438: 3c00fff5 lis r0,-11
6c48243c: 60009570 ori r0,r0,38256
*6c482440: 7c21016e stwux r1,r1,r0
6c482444: 7c0802a6 mflr r0
6c482448: 900c0004 stw r0,4(r12)


According to the disassembly it is allocating more than 682kb of stack, causing an overflow as the program stack is not big enough.

Try giving it a bigger stack and running it again.


Go to top
Re: ScummVM and AmigaOS4.1 F.E.
Home away from home
Home away from home


See User information
@salass00

The stack cookie was enhanced to 2 mb.

That would mean the stack change didn't make it into the buildbot builds, which I'd find rather strange.

Go to top

  Register To Post
(1) 2 3 4 ... 34 »

 




Currently Active Users Viewing This Thread: 3 ( 0 members and 3 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project