Symulator EU07 (i nie tylko) > Na warsztacie

 Exe - konwersja na C++

<< < (6/637) > >>

mac310:
Nie mam teraz na nic czasu więc ani nie mogę pojeździć na działającym exe, ani potestować niczego nowego. Chwila w hotelu i mała próba z TD i 478c1 i zawiesza się ładowanie na komunikacie "New timetable for ep07-424: rozklad" więc nie potestuję niczego więcej :(

firleju:
Czyli ma problem z pustymi rozkladami. Testowałem tylko na istniejących. Ehh...
  Dodano: 29 Września 2016, 13:46:06 Z placu boju: jestem w połowie pliku hamulce.pas. Rozkładami się zajmę jak to skończę, gdyż jeśli dobrze pamiętam, to będzie trzeba napisać ładowanie od nowa.
  Dodano: 30 Września 2016, 14:43:58 Stan na dzisiaj: wstępnie poprawiony hamulce.cpp. Szacun dla króliczka bo myślałem, że nie skończę tego pliku. Teraz jeszcze pozostało posprawdzać co źle zostało skonwertowane i dorzucić konstruktory z pliku generowanego przez Borlanda.
  Dodano: 02 Października 2016, 10:58:26 Stana na 02.10: pliki kompilują się poprawnie, jednak linker ma problem z odwołaniami przy _mover. Będę musiał posprawdzać do czego się odnoszą poszczególne pozycje. natknąłem się też na parę funkcji, które bardzo chętnie bym użył, tylko pojawiły się od C++11 i narazie napisałem protezy. Stąd prawdopodobnie hamulce mogą nie do końca zachować się tak jak powinny do czasu poprawnej implementacji (no chyba, że to nie ma znaczenia, ale nie jestem w stanie tego rozpoznać). Chodzi o funkcję Round(i_bcp).
  Dodano: 03 Października 2016, 07:33:27 03.10: Zacząłem od tyłka strony okazuje się. Nie zbuduję projektu dopóki całe mover nie pójdzie do konwersji. W związku z tym dzisiaj rankiem do tłumaczenia poszło friction.pas i po południu zaczynam _mover.pas. Prośba do jubaja o konsultacje w sprawie macierzy, które zakres miały ujemne .. dodatnie: czy wystarczy że w implementacji będę do zmiennej otrzymanej dodawał tak, że przy zgłoszeniu najbardziej ujemnej wartości zwróci mi 0?

firleju:
Witam po dłuższej przerwie.
Stan na 20.10: _mover przetłumaczony. W tym miejscu podziękowania do Q za jego wielki wkład. Obecnie dalej exe się nie kompiluje, gdyż zmieniam wszystkie AnsiString na std::string, co jeszcze chwilę potrwa. Zmieniam też wszystkie funkcje z bibliotek Borlanda na standard C++98 (jak coś jest w tylko bibliotece standardowej C++11 to dopisuję na szybko do mctools do czasu przejścia na nowszy kompilator). Jeszcze nie wiem czy rozwiązałem problem z tablicami BPT, ale to pewnie okaże się jak w końcu uda mi się wszystko skompilować. Nie poprawiłem jeszcze błędu zawieszania wczytywania pustych rozkładów, ale to jest kwestia przywrócenia jednej funkcji do stanu korzystającego z funkcji w mctools i powinno być już dobrze. Dalszy postęp prac jest uzależniony od dostępności czasu (a może go być mało, ale wcale nie musi). Aktualny kod dostępny na repo w branchu "mover in c++".

Cesky Kretek:
Czy dostęp do źródeł przepisanych na C++ będzie (bądź jest) ogólnodostępny jak w przypadku starych źródeł?

firleju:
Jest dostępny ogólnie: github.com/firleju/maszyna
  Dodano: 21 Października 2016, 11:13:30 Zaznaczam, że w obecnej chwili projektu nie da się skompilować ze względu na nieskończone zmiany.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod